[英]Delete an item from a C# collections List object
在我的C#項目中,我使用的是Hashtable
,但是它不能用相同的鍵存儲多個值。 所以我將其更改為使用List
。 我從sql獲取數據並加載List
。 加載數據后,我想根據ID從列表中刪除項目。 我怎樣才能實現呢?
您可以使用List<T>.RemoveAll
方法,該方法將Predicate<T>
作為參數。
例如,如果要刪除Id
為5
所有項目,則可以執行以下操作:
int numRemoved = list.RemoveAll(x => x.Id == 5);
您可以在List<T>
上嘗試linq。
yourList.RemoveAll(item => item.Id == yourKey);
假設您要存儲具有要比較的字段的項目。
MSDN鏈接,用於引用RemoveAll
:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.