У меня есть список KeyValuePair который его значение список тоже, такие какСписок 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», который должен быть удален, поскольку он дублируется.
использовать 'Словарь <строка, список>' вместо. Добавить метод вызывает исключение, если ключ уже существует. вы можете сначала использовать метод ContainsKey, чтобы проверить, существует ли ключ. или вы можете использовать indexer вместо метода Add, который перезаписывает старое значение, если ключ уже существует. 'dic [" a "] = list1;' –