2011-03-15 113 views
1

在我的C#項目中,我使用的是Hashtable,但它不能使用同一個鍵存儲多個值。所以我改變它使用List。我從sql獲取數據並加載List。加載數據後,我想根據ID從列表中刪除項目。我怎樣才能使它成爲可能?從C#集合列表對象中刪除項目

回答

5

您可以使用List<T>.RemoveAll方法,該方法將Predicate<T>作爲參數。

例如,如果你想刪除與5Id的所有項目,你可以這樣做:

int numRemoved = list.RemoveAll(x => x.Id == 5);