我有两个基于相同型号的列表。
public class MyModel
{
public int Id { get; set; }
public decimal? Val1 { get; set; }
public decimal? Val2 { get; set; }
}
以下是我的清单:
并且新合并列表应仅包含一行MyModel() {Id = 1, Val1 = 1, Val2 = 2}
var list1 = new List<MyModel>()
{
new MyModel() {Id = 1, Val1 = 1}
};
var list2 = new List<MyModel>()
{
new MyModel() {Id = 1, Val2 = 2}
};
var list3 = list1.Union(list2);
如何使用c#执行此操作?我尝试了Union,但它创建了两行。