我有KeyValuePair的列表,它的值列表過於如清單是不同
List<KeyValuePair<string, List<string>>> ListX = new List<KeyValuePair<string,List<string>>>();
ListX.Add(new KeyValuePair<string,List<string>>("a",list1));
ListX.Add(new KeyValuePair<string,List<string>>("b",list1));
ListX.Add(new KeyValuePair<string,List<string>>("a",list1));`
我希望每個KeyValuePair列表中的密鑰進行不重複,只有按鍵,可以我在這個列表中使用Distinct?
例如我希望列表中具有「a」鍵的第三個項目因爲重複而被刪除。
使用'Dictionary>'代替。如果密鑰已經存在,則添加方法會引發異常。你可以首先使用'ContainsKey'方法來檢查密鑰是否已經存在。或者您可以使用索引器而不是Add方法,如果密鑰已經存在,它將覆蓋舊值。 'dic [「a」] = list1;' –