我有 int A,B 的列表。我喜欢在 linq 中执行以下步骤
list<int> c = new List<int>();
for (int i = 0; i < a.count; i++)
{
for (int j = 0; j < b.count; j++)
{
if (a[i] == b[j])
{
c.add(a[i]);
}
}
}
如果它的 a 和 b 是 object
,我需要像这样检查特定的属性并添加列表,如果它等于我如何在 linq 中执行此操作?
最佳答案
您可以使用Intersect
方法:
var c = a.Intersect(b);
这将返回 a 和 b 中的所有值。但是,不会考虑项目在列表中的位置。
关于c# - 在linq中找到两个列表的交集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5065593/