【发布时间】:2012-02-19 17:18:46
【问题描述】:
我有一个来自 .NET 集合库的列表,我想删除一个元素。可悲的是,我无法通过直接与另一个对象进行比较来找到它。
我担心使用FindIndex和RemoveAt会导致列表的多次遍历。
我不知道如何使用枚举器来删除元素,否则可能会起作用。
RemoveAll 做我需要的,但在找到一个元素后不会停止。
想法?
【问题讨论】:
-
你能展示一些示例代码吗?
-
问题标记为
linked-list,但描述建议List<T>。是哪个? -
我以为List是一种链表?不是吗?
-
@Steinbitglis:
List<T>不是链表;这是dynamic array。 -
@Steinbitglis:不,不是。它是由数组支持的。
标签: c# list collections linked-list