साथ कम से कम एक मैच के लिए सूचियां क्या सबसे अच्छा तरीका है (औसतन) LINQ के साथ दो सूचियों की तुलना करने के लिए (क्वेरी सिंटैक्स या अन्यथा)खोजें दो LINQ
var A = new [] { 1, 2, 3, ... };
var B = new [] { 4, 1, 5, ... };
bool match =
// Some LINQ expression
ऐसी है कि match
सच होगा जब कम से कम है पहली सूची में एक तत्व (इस मामले में 1) दूसरे से एक तत्व के बराबर है? मुझे यह जानने की जरूरत नहीं है कि वहां कितने मैच थे, या यहां तक कि किससे मेल खाता था, बस कम से कम एक मैच था।
आप का विस्तार किया जा सका: तो
Any
शॉर्ट सर्किट बेहतर है, क्योंकि यह होगा यह सही क्यों है, और दूसरों को नहीं? –@EricB वे सभी सही हैं, इस अर्थ में कि वे आपको एक ही जवाब देंगे। यह बड़े सेट के लिए सबसे कुशल है। –
@EricB दाएं, यह छोटे सेट के साथ (99% समय बेहतर) के बारे में करता है, और बड़े सेट के साथ अभी भी बेहतर है। –