я создаю два списка, как,Сравнить список в C#
var list = new List<KeyValuePair<string, string>>();
list.Add(new KeyValuePair<string, string>("1", "abc"));
list.Add(new KeyValuePair<string, string>("2", "def"));
list.Add(new KeyValuePair<string, string>("3", "ghi"));
var list2 = new List<KeyValuePair<string, string>>();
list.Add(new KeyValuePair<string, string>("1", "abc"));
list.Add(new KeyValuePair<string, string>("2", "def"));
list.Add(new KeyValuePair<string, string>("3", "ghi"));
list.Add(new KeyValuePair<string, string>("4", "jkl"));
var unmatchedlist= new List<KeyValuePair<string, string>>();
как сравнить два lists.now мне нужно list.Add (новый KeyValuePair ("4", "JKL")); (потому что его нет в первом списке, но его можно использовать во втором списке) в непревзойденном списке?
Это может помочь, если вы объясните, почему вы хотите это сделать. Как сейчас, 'list = list2;' будет решением (но я предполагаю, что это не то, что вы хотите). Кроме того, в вашем сравнении вы считаете, что два списка равны, если они имеют одинаковые элементы, но в другом порядке? –