У меня есть список дубликатов имен, и я хочу получить список без дубликатов.GroupBy для удаления дубликатов из списка объектов IEnumerable
CSVCategories = from line in File.ReadAllLines(path).Skip(1)
let columns = line.Split(',')
select new Category
{
Name = columns[9]
};
var results = CSVCategories.GroupBy(x => x.Name)
.Select(g => g.FirstOrDefault())
.ToList();
Я стараюсь смотреть на элементы и отладки, используя следующий цикл, но она по-прежнему возвращает дубликаты из списка, включая пустые строки для нулевых значений:
foreach(var item in results)
{
Console.WriteLine(item.Name);
}
Похожие сообщения: http://stackoverflow.com/questions/1606679/remove-duplicates-in-the-list-using-linq или http://stackoverflow.com/questions/37850167/delete-duplicates-in- a-list-of-int-arrays/37850231 # 37850231 –