c# - 使用 LINQ 查找存在于两个集合中的元素

标签 c# .net linq intersection

假设我有两个集合

int[] foo = { 1, 2, 3, 4 };
int[] bar = { 2, 4, 6, 8 };

使用 linq 选择存在于两个集合中的值的最简单方法是什么?

即包含 2 和 4 的集合。

最佳答案

int[] result = foo.Intersect(bar).ToArray();

关于c# - 使用 LINQ 查找存在于两个集合中的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6608916/

相关文章:

c# - 异常转换

C# 从 List<Item> 中查找所有匹配项

c# - SharpSVN - 无论如何都会收到待处理更新的通知吗?

c# - 是否有理由在括号内返回 null

.net - F# 图表控件更改图例文本

.net - 搜索字符串并从字符串中提取尺寸或数量值

c# - Getkey 和 value by Except on just value

c# - 使用 Distinct 和 Union 的 LINQ 查询

c# - C# 的正确版本号是多少?

c# - ASP.NET 加密 - aspnet_regiis - 农场