2010-09-10 19 views

cevap

32

.NET Eğer her iki listede de üye bulmak için the set intersection alabilir böylece, enumerable üzerinde çalışmak seti operasyonların bir numarası vardır. Ortaya çıkan dizinin herhangi bir girişi olup olmadığını öğrenmek için Any() kullanın.

E.g.

if(list1.Intersect(list2).Any()) 
2

sonra if(list1.Intersect(list2).Count > 0) {...collision...} Linq kullanmak mümkün iseniz.

3

Hep `Sayısı()` tüm diziyi numaralandırma gerekebilir unutmayın LINQ

if (list1.Intersect(list2).Count() > 0) ... 
+3

kullanabilirsiniz. Bunun yerine 'Any()' kullanın. –

+1

Sadece "Intersect" işleviyle çalışmaz. – Dykam

İlgili konular