删除数组中的所有值重复项

时间:2017-07-25 16:38:14

标签: c# arrays

示例数组:

int[] s new = {1,2,3,1};

如果使用:

int[] inew = snew.Distinct().ToArray();

然后输出:

{1,2,3}

但我想放弃:

{2,3}

1 个答案:

答案 0 :(得分:3)

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

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

小提琴here