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并找到了正确的语法。