C# linq语句 表示 in
时间: 2024-01-12 13:03:55 浏览: 238
在 C# 的 LINQ 查询中,可以使用 `in` 关键字来表示一个集合中是否包含另一个集合中的元素。例如,假设有两个整型数组 `array1` 和 `array2`,可以使用以下 LINQ 查询来查找 `array1` 中包含在 `array2` 中的所有元素:
```
int[] array1 = { 1, 2, 3, 4, 5 };
int[] array2 = { 2, 4, 6 };
var result = from a in array1
where array2.Contains(a)
select a;
```
在上面的查询中,使用 `where` 子句和 `Contains` 方法来筛选出 `array1` 中包含在 `array2` 中的所有元素。最终的查询结果是一个 `IEnumerable<int>` 类型的对象,其中包含了满足条件的所有元素。
阅读全文