相关疑难解决方法(0)

1350
推荐指数
14
解决办法
128万
查看次数

在LINQ中使用Union合并列表时删除重复项

我正在尝试使用list.Unionin 合并两个列表,LinqPad但我无法让它工作,并想检查我的理解是否正确.

鉴于这个简单的类:

public class Test 
{
   public int Id { get; set;}
   public int field1 { get; set; }

   public bool Equals(Test other)
   {        
      return this.Id.Equals(other.Id);
   }
}
Run Code Online (Sandbox Code Playgroud)

两个列表填充如下:

List<Test> list = new List<Test>();
list.Add( new Test { Id = 1, field1 = 1});
list.Add( new Test { Id = 1, field1 = 2});
list.Add( new Test { Id = 2, field1 = 3});
list.Add( new Test { Id = 2, field1 = 4});

List<Test> …
Run Code Online (Sandbox Code Playgroud)

c# linq

10
推荐指数
1
解决办法
9716
查看次数

标签 统计

c# ×1

linq ×1

sql ×1

union ×1

union-all ×1