我正在尝试使用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)