Linq GroupBy去重

来源:互联网 发布:数据透视表取消总计 编辑:程序博客网 时间:2024/05/16 04:18
List<Product> products = new List<Product>()
{
    new Product(){ Id="1", Name="n1"},
    new Product(){ Id="1", Name="n2"},
    new Product(){ Id="2", Name="n1"},
    new Product(){ Id="2", Name="n2"},
};
 
var result = products.GroupBy(p => p.Id).Select(
    p=>new
    {
        Id=p.Key,
        Name=p.FirstOrDefault().Name
    });
result.ToList().ForEach(v =>
    {
        Console.WriteLine(v.Id + ":" + v.Name);
    });
原创粉丝点击