用 LINQ(查询语法或其他)比较两个列表的最佳方式(平均而言)是什么
var A = new [] { 1, 2, 3, ... };
var B = new [] { 4, 1, 5, ... };
bool match =
// Some LINQ expression
当第一个列表中的至少一个元素(在本例中为 1)等于第二个列表中的元素时,match
将为真?我不需要知道有多少匹配,甚至不需要知道匹配了哪一个,只要至少有一个匹配即可。
最佳答案
当然有。
A.Intersect(B).Any();
Intersect
在最意想不到的情况下总是有用的。
关于c# - 使用 LINQ 在两个列表中搜索至少一个匹配项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17411165/