假如有類A,含有兩個屬性NO(int),NAME(string)。現(xiàn)有List<A>,怎樣將list里面No為某一值的元素去掉。 現(xiàn)有算法1: public void RemoveItemFromList2(ref List<A> list, A item) { for (int i = 0; i < list.Count; i++) { if (list[i].NO == item.NO) { list.RemoveAt(i); i--;//如果包含此元素,將其刪除并且i減一位 } } }但是感覺這樣在循環(huán)的時候執(zhí)行i--可能不是很好,不知各位高手有沒有好點的算法。謝謝。
- 2 回答
- 0 關(guān)注
- 440 瀏覽
添加回答
舉報
0/150
提交
取消