2010-09-10 13 views

उत्तर

32

नेट सेट आपरेशन कि enumerables पर काम करते हैं, तो आप the set intersection ले दोनों सूचियों में सदस्यों को खोजने के लिए कर सकता है की एक संख्या है। परिणामस्वरूप अनुक्रम में कोई प्रविष्टियां हैं या नहीं, यह जानने के लिए Any() का उपयोग करें।

उदा।

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

आप तो if(list1.Intersect(list2).Count > 0) {...collision...} Linq उपयोग करने में सक्षम रहे हैं।

3

तुम हमेशा LINQ का उपयोग कर सकते

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

ध्यान रखें कि 'गणना()' पूरे अनुक्रम की गणना करने में पड़ सकता है। इसके बजाय 'Any()' का प्रयोग करें। –

+1

केवल 'छेड़छाड़' के बाद काम नहीं करता है। – Dykam

संबंधित मुद्दे