小编Ski*_*tlz的帖子

比较同一列表中的多个项目

List<Person> PList = new List<Person>();

PList.Add(new Person{ Name = "Bob", email = "Bob.b@blah.org" });
Run Code Online (Sandbox Code Playgroud)

基本上,它保存文件中的重复行

我想弄清楚的是如何删除许多,直到列表中每个人只有一个实例.

我最初的想法是使用for循环来运行并基于比较删除

for (int i = 0; i < List.length; i++)
{
    if (PList.position(i).name == PList.position(i++).name)
      if (PList.position(i).date is < PList.position(i++).date)
        "Then I will delete number 1" 
}
Run Code Online (Sandbox Code Playgroud)

但是,我想知道是否有更好或更简单的方法来做到这一点?

.net c# linq compare list

4
推荐指数
1
解决办法
8927
查看次数

标签 统计

.net ×1

c# ×1

compare ×1

linq ×1

list ×1