【发布时间】:2014-06-27 18:55:01
【问题描述】:
我有一个班级和清单:
public class className
{
public string firstParam { get; set; }
public string secondParam { get; set; }
}
public static List<className> listName = new List<className>();
列表包括(例如):
Apple Banana
Corn Celery
Corn Celery
Corn Grapes
Raisins Pork
我正在尝试编辑列表(或创建新列表)以获取:
Apple Banana
Corn Celery
Corn Grapes
Raisins Pork
我试过了:
var listNoDupes = listName.Distinct();
还有:
IEnumerable<className> listNoDupes = listName.Distinct();
但两者都以与以前相同的条件返回列表,但有重复项。
【问题讨论】:
-
CLR 如何知道
className对象的“不同”对您意味着什么? -
你怎么知道用什么替换重复的?
-
输入列表是否总是按照您的示例排序,还是完全随机排序?
标签: c# visual-studio-2010 list duplicates ienumerable