【发布时间】:2012-06-07 04:39:16
【问题描述】:
我的列表中有一堆整数(名为“listInts”)。
这不应该让任何人感到惊讶。
我的问题是我不想要任何负数,但有可能有三个,特别是 -1、-2 和 -3。
我可以通过以下方式笨拙地删除它们:
if (listInts.Contains(-1) {
int i = listInts.IndexOf(-1);
listInts.Remove(i);
// etc.
}
...但我知道这散发出的代码气味比一大群鸡貂还要臭。
有什么更好的方法?
【问题讨论】:
标签: c# algorithm generics arraylist