2

我有一个对象模型MyObject,其中包含一个名为 long 的列表ObjectList。我有另一个名为的列表TestList,它也包含 long,我想确定是否TheObject.ObjectList包含TestList.

我正在尝试这样的事情,但它没有提供 Count 作为选项。

if (TheObject.ObjectList.Any(TestList).Count() > 0) {...}

我应该如何重写这个?感谢您的建议。

4

2 回答 2

5

使用Intersect

TheObject.ObjectList.Intersect(TestList).Any()

通过使用默认相等比较器比较值来生成两个序列的集合交集。

注意:还有ExceptUnion设置操作。

于 2012-10-06T19:40:39.327 回答
3
 if ( TheObject.ObjectList.Intersect(TestList).Any() ) 
 { 
   ... 
 }
于 2012-10-06T19:40:28.840 回答