标签: c# arrays duplicates
我需要从程序中的数组中删除第一个元素。这是代码:
input = input.Except(new string[] {input[0]}).ToArray();
这将返回原始数组与要删除元素的数组之间的差异。但是,它也删除了重复(我认为)。
当我输入
average 10 20 10 30
它返回
10 20 30
完成工作,但我不希望它删除重复项。如何让它停止删除重复项?
答案 0 :(得分:1)
我需要从程序中的数组中删除第一个元素。
您可以使用Except来代替使用LINQ Skip:
跳过序列中指定数量的元素,然后返回其余元素。
input = input.Skip(1).ToArray();
答案 1 :(得分:0)
假设输入变量的类型为List,您应该可以使用:
input.Remove(input[0])
删除将删除它在列表中找到的第一个匹配元素。