निर्धारित करने के लिए अगर एक IEnumerable जब दोनों संग्रह में प्रत्येक तत्व का एक क्षेत्र/संपत्ति की तुलना एक और IEnumerable के सभी तत्व शामिल हैं सबसे तेज़ तरीका क्या है के सभी तत्व शामिल हैं?चेक एक अगर IEnumerable एक और IEnumerable
public class Item
{
public string Value;
public Item(string value)
{
Value = value;
}
}
//example usage
Item[] List1 = {new Item("1"),new Item("a")};
Item[] List2 = {new Item("a"),new Item("b"),new Item("c"),new Item("1")};
bool Contains(IEnumerable<Item> list1, IEnumerable<Item>, list2)
{
var list1Values = list1.Select(item => item.Value);
var list2Values = list2.Select(item => item.Value);
return //are ALL of list1Values in list2Values?
}
Contains(List1,List2) // should return true
Contains(List2,List1) // should return false
किस तरह दौर अपनी सूची रहे हैं? क्या आप यह जांचना चाहते हैं कि सूची 1 में सभी आइटम सूची 2 में हैं या सूची 2 में सभी आइटम सूची 1 में हैं या नहीं? –