如何在不删除重复项的情况下从数组中删除元素.在C#中

本文关键字:删除 数组 元素 情况下 | 更新日期: 2023-09-27 17:59:54

我需要从程序中的数组中删除第一个元素。这是代码:

input = input.Except(new string[] {input[0]}).ToArray();

这将返回原始数组和具有要删除元素的数组之间的差。然而,它也删除了重复(我认为)。

当我输入时

average 10 20 10 30

它返回

10 20 30

工作完成了,但我不希望它删除重复项。如何使其停止删除重复项?

如何在不删除重复项的情况下从数组中删除元素.在C#中

我需要从程序中的数组中删除第一个元素。

不使用LINQ Except,您可以使用Skip:

绕过序列中指定数量的元素,然后返回其余元素。

input = input.Skip(1).ToArray();

假设输入变量的类型为List,您应该能够使用:

input.Remove(input[0])

Remove将删除它在列表中找到的第一个匹配元素。