检查ac#列表中的某些项目是否相同

我想根据列表中存在的项目检查列表中的某些项目是否相同。


List<ProductDetailDTO> productDTOs;

ProductDetailDTO 是 -


public class ProductDetailDTO

{

    public int ProductId { get; set; }

    public string Name { get; set; }

    public string Category { get; set; }

    public byte[] Image { get; set; }

    public string Description { get; set; }

    public string Brand { get; set; }

    public string GUID { get; set; }

    public string VariantName { get; set; }

    public string VariantValue { get; set; }

    public decimal Price { get; set; }

}

现在,我想一起显示所有具有相同 GUID 的 VariantName 和 VariantValue。


我怎样才能做到这一点?


智慧大石
浏览 113回答 1
1回答

回首忆惘然

试试这个productDTOs.GroupBy(x => x.GUID,(key,item) => new&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; VariantName= item.Select(y=>y.VariantName),&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; VariantValue = item.Select(y => y.VariantValue),&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }).ToList()
打开App,查看更多内容
随时随地看视频慕课网APP