我有一個重複的名稱列表,我想獲取沒有重複項的列表。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);
}
Related posts: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 –