Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.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# 如何从C中的重复项中删除?_C#_Linq_Duplicates_Unique - Fatal编程技术网

C# 如何从C中的重复项中删除?

C# 如何从C中的重复项中删除?,c#,linq,duplicates,unique,C#,Linq,Duplicates,Unique,我在下面有一个列表,它有18个值。我有另一个列表,包括由随机数1,18创建的唯一6个值,它们是唯一的。 当我这样做时,例如Elidenkikatlar列表显示了6个唯一的值,但我在其他列表中还有2个列表,我在另一个列表K1、K4、RD-2、S4、K3中有相同的值,例如Elidekikartlar=K1、K3、S4、RD-1、S2、M4,我有相同的值K1、K3,例如。 我怎样才能移除它们?我如何将这个大列表共享到3个相等的6、6、6部分? 从现在起谢谢你的建议 public List<s

我在下面有一个列表,它有18个值。我有另一个列表,包括由随机数1,18创建的唯一6个值,它们是唯一的。 当我这样做时,例如Elidenkikatlar列表显示了6个唯一的值,但我在其他列表中还有2个列表,我在另一个列表K1、K4、RD-2、S4、K3中有相同的值,例如Elidekikartlar=K1、K3、S4、RD-1、S2、M4,我有相同的值K1、K3,例如。 我怎样才能移除它们?我如何将这个大列表共享到3个相等的6、6、6部分? 从现在起谢谢你的建议

  public List<string> kartlar = new List<string>
    {
        "S1",
        "S2",
        "S3",
        "S4",
        "S5",
        "M1",
        "M2",
        "M3",
        "M4",
        "M5",
        "K1",
        "K2",
        "K3",
        "K4",
        "K5",
        "RD-1",
        "RD-2",
        "RD-3",
    };

      //Creating uniqe random list

            int [] sayilar=new int[6];

            for (int i = 0; i < sayilar.Length; i++)
            {
                essiz:
                sayilar[i] = random.Next(0, 18);
                for (int j = 0; j < i; j++)
                {
                    if (sayilar[i]==sayilar[j])
                    {
                        goto essiz;
                    }

                }
            }


  //Adding string items by randomList index 

            foreach (var sayi in sayilar)
        {
            elindekiKartlar.Add(kartlar[sayi]);
        }
使用不同的方法

试试这个

elindekiKartlar.Distinct();

这回答了你的问题吗?卡尔特拉是一个不合拍的角色。我的简单任务是如何将我的角色分享给3个合拍的角色?
elindekiKartlar.Distinct();