本文介绍了检查C#列表中的某些项目是否相同的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想根据列表中存在的项目检查列表中的某些项目是否相同.
I want to check if some items are same in a list based on a item present in the list.
List<ProductDetailDTO> productDTOs;
ProductDetailDTO是-
The ProductDetailDTO is -
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一起显示.
Now, I want to display all VariantName and VariantValue with the same GUIDs together.
我该如何实现?
推荐答案
尝试与此
productDTOs.GroupBy(x => x.GUID,(key,item) => new
{
VariantName= item.Select(y=>y.VariantName),
VariantValue = item.Select(y => y.VariantValue),
}).ToList()
这篇关于检查C#列表中的某些项目是否相同的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!