【发布时间】:2015-12-04 00:15:44
【问题描述】:
我有一个List,即[0.1, 0.3, 0.8, 0.3, 0.4, 0.7, 0.9, 0.5]。如何通过提供要从原始列表中删除的索引列表来执行RemoveRange,即[0, 4, 2, 7, 8]?。
List(T).RemoveRange 在我的情况下不能工作,因为它被定义为
public void RemoveRange(int index, int count)
我也不希望使用for 循环并反复检查列表。还有其他方法吗?
【问题讨论】:
-
这些指数有什么共同点吗?
-
不是真的...只是列出
-
为什么没有 for 循环,你有什么尝试?无论如何,请参阅Remove list elements at given indices。
-
索引列表是否无序(正如您的问题所建议的那样)?
-
对否决票的任何解释,或者只是一个不加解释地投反对票的习惯?