我有5个条目的List<sting>。遗传标记代码

如果我使用[0],[1],[2],[3],[4].,则所有项目都将被删除。

我需要删除直到特定项目,例如直到[1]。这意味着在我的列表中只是List.Clear()。用c#怎么做?

有帮助吗?

解决方案

您可以使用List.RemoveWhere(Predicate)。或者,您也可以执行for循环-向后循环,删除项目,直到找到您要的项目为止 通用标签

其他提示

如果要删除 index 1之后的所有项目(即仅保留前两个项目): 通用标签

如果要删除为“ [1]”的项目之后的所有项目,无论其索引如何: 通用标签

您可以使用 GetRange方法

所以..

myList= myList.GetRange(0,2);

..将会为您提供您上面的要求。

通用标签

Take(int count) 方法将使您拥有计数项。>

您可以从列表中删除范围,以开始索引和要删除的项目数。 通用标签

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top