Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/284.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#_Arrays - Fatal编程技术网

C# 删除数组中的所有重复值

C# 删除数组中的所有重复值,c#,arrays,C#,Arrays,示例阵列: int[] s new = {1,2,3,1}; 如果使用: int[] inew = snew.Distinct().ToArray(); 然后提出: {1,2,3} 但我想说: {2,3} 您需要选择重复计数为==1的所有内容: snew.GroupBy(x => x) .Where(x => x.Count() == 1) .Select(x => x.First()) .ToArray(); Fiddle您需要选择重复计数=

示例阵列:

int[] s new = {1,2,3,1};
如果使用:

int[] inew = snew.Distinct().ToArray();
然后提出:

{1,2,3}
但我想说:

{2,3}

您需要选择重复计数为==1的所有内容:

snew.GroupBy(x => x)
    .Where(x => x.Count() == 1)
    .Select(x => x.First())
    .ToArray();

Fiddle

您需要选择重复计数==1的所有内容:

snew.GroupBy(x => x)
    .Where(x => x.Count() == 1)
    .Select(x => x.First())
    .ToArray();

拨弄

啊,慢慢地你会找到解决办法。。。FGITW,嗯?小组比你最初的答案要干净得多:)@ThomasWeller是的,对不起,每次我意识到自己的错误时,我都会凭记忆慢慢改变答案,哈哈。然后我就开始使用dotnetfiddle并找到了正确的语法。啊,慢慢地,你会找到一个解决方案。。。FGITW,嗯?小组比你最初的答案要干净得多:)@ThomasWeller是的,对不起,每次我意识到自己的错误时,我都会凭记忆慢慢改变答案,哈哈。然后我就开始使用dotnetfiddle并找到了正确的语法。