/ / लिंक, निर्धारित करें कि सूची बराबर है - सी #, linq

Linq, निर्धारित करें यदि सूची बराबर हैं-c#, Linq

कैसे निर्धारित करें, अगर आइटम में एक List<List<int>> बराबर हैं?

List<List<int>> equals = new List<List<int>>()
{
new List<int>() { 1,2 },
new List<int>() { 1,2 }
};

List<List<int>> notEquals = new List<List<int>>()
{
new List<int>() { 1,2 },
new List<int>() { 2,500}
};

उत्तर:

जवाब के लिए 5 № 1

आपको अन्य सभी लोगों के साथ पहली सूची की तुलना करने की आवश्यकता है, आप इसका उपयोग कर सकते हैं SequenceEqual:

List<int> first = yourLists[0];
bool allEqual = yourLists.Skip(1).All(l => first.SequenceEqual(l));

जबसे All रिटर्न false पहली असमान सूची पर यह बहुत ही कुशल है।