如何在不删除重复项的情况下从数组中删除元素.在C#中
本文关键字:删除 数组 元素 情况下 | 更新日期: 2023-09-27 17:59:54
我需要从程序中的数组中删除第一个元素。这是代码:
input = input.Except(new string[] {input[0]}).ToArray();
这将返回原始数组和具有要删除元素的数组之间的差。然而,它也删除了重复(我认为)。
当我输入时
average 10 20 10 30
它返回
10 20 30
工作完成了,但我不希望它删除重复项。如何使其停止删除重复项?
我需要从程序中的数组中删除第一个元素。
不使用LINQ Except,您可以使用Skip:
绕过序列中指定数量的元素,然后返回其余元素。
input = input.Skip(1).ToArray();
假设输入变量的类型为List,您应该能够使用:
input.Remove(input[0])
Remove将删除它在列表中找到的第一个匹配元素。