Как удалить дубликаты из списка в C#

Я хочу удалить дубликаты из этого списка:

List<Dictionary<string, object>> val = new List<Dictionary<string, object>>();

Это не работает, если я подаю заявку Отличный () таким образом:

 List<Dictionary<string, object>> result = val.Distinct().ToList<Dictionary<string, object>>()

Обновление: проблема теперь решена. Я использовал команду объединения MySQL для чтения таблицы из базы данных.

6
задан Peter Mortensen 14 September 2010 в 02:24
поделиться

2 ответа

Попробуйте следующее:

List<Dictionary<string, object>> result = val.Distinct(new myDictionaryComparer()).ToList();

где myDictionaryComparer - это класс Comparer . Вы можете реализовать свою логику сравнения в этом классе.

4
ответ дан 17 December 2019 в 07:01
поделиться

Вы можете использовать следующий метод:

val.Distinct()
0
ответ дан 17 December 2019 в 07:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: