Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#Linq或Lambda表达式如何查找重复记录_Linq_C# 4.0 - Fatal编程技术网

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没有明确说明你对它们做了什么(保留第一个,忽略其余的,或者忽略所有的)。请将此编辑到你的问题中,并解释它对你不起作用的方式——如果不起作用的话。如果对你有效,我建议删除这个问题。