C#Linq或Lambda表达式如何查找重复记录
如何在下面提到的收集结构中查找重复记录 唯一发件人:C#Linq或Lambda表达式如何查找重复记录,linq,c#-4.0,Linq,C# 4.0,如何在下面提到的收集结构中查找重复记录 唯一发件人: 目录代码、商品编号和尺码名称 目录代码、商品编号和尺寸索引 代码: public class Article { public Article() { ArticleSizes = new List<Sizes>(); } public string ArticleNumber { get; set; } public int CatalogCode {
- 目录代码、商品编号和尺码名称
- 目录代码、商品编号和尺寸索引
public class Article
{
public Article()
{
ArticleSizes = new List<Sizes>();
}
public string ArticleNumber { get; set; }
public int CatalogCode { get; set; }
public List<Sizes> ArticleSizes { get; set; }
}
public class Sizes
{
public Sizes()
{
}
public string Sizename { get; set; }
public string SizeIndex { get; set; }
}
公共类文章
{
公共物品()
{
ArticleSizes=新列表();
}
公共字符串ArticleNumber{get;set;}
公共int目录代码{get;set;}
公共列表项目大小{get;set;}
}
公营班级人数
{
公众尺寸()
{
}
公共字符串Sizename{get;set;}
公共字符串SizeIndex{get;set;}
}
更新:
我需要在下面提到的列表中找到副本
List<Article> ArticleList=new List<Article> ()
{
new Article(ArticleNumber ='123',CatalogCode=1,
ArticleSizes =New ArticleSizes (){
new Sizes(){SizeName='L',SizeIndex='abc'},
new Sizes(){SizeName='L',SizeIndex='eee'},
new Sizes(){SizeName='L',SizeIndex='rrr'}}),
new Article(ArticleNumber ='435',CatalogCode=1,
ArticleSizes =New ArticleSizes (){
new Sizes(){SizeName='XL',SizeIndex='abc'},
new Sizes(){SizeName='L',SizeIndex='abc'},
new Sizes(){SizeName='M',SizeIndex='abc'}})
}
List ArticleList=新列表()
{
新文章(ArticleNumber='123',CatalogCode=1,
ArticleSizes=新的ArticleSizes(){
新尺寸(){SizeName='L',SizeIndex='abc'},
新尺寸(){SizeName='L',SizeIndex='eee'},
新大小({SizeName='L',SizeIndex='rrr'}}),
新文章(ArticleNumber='435',CatalogCode=1,
ArticleSizes=新的ArticleSizes(){
新尺寸(){SizeName='XL',SizeIndex='abc'},
新尺寸(){SizeName='L',SizeIndex='abc'},
新尺寸(){SizeName='M',SizeIndex='abc'})
}
按键分组,然后找到计数超过一个的组?请给出一个例子好吧,为什么不从中尝试一下(首先研究按多个属性分组,这肯定是有问题的)然后用您尝试过的内容和遇到的问题更新您的问题。@Serv:重要的是找到包含多个元素的组。OP没有明确说明你对它们做了什么(保留第一个,忽略其余的,或者忽略所有的)。请将此编辑到你的问题中,并解释它对你不起作用的方式——如果不起作用的话。如果对你有效,我建议删除这个问题。