在我的C#項目中,我使用的是Hashtable
,但它不能使用同一個鍵存儲多個值。所以我改變它使用List
。我從sql獲取數據並加載List
。加載數據後,我想根據ID從列表中刪除項目。我怎樣才能使它成爲可能?從C#集合列表對象中刪除項目
1
A
回答
5
您可以使用List<T>.RemoveAll
方法,該方法將Predicate<T>
作爲參數。
例如,如果你想刪除與5
的Id
的所有項目,你可以這樣做:
int numRemoved = list.RemoveAll(x => x.Id == 5);
0
你可以嘗試在你的List<T>
LINQ。
yourList.RemoveAll(item => item.Id == yourKey);
假設您正在存儲具有可與之比較的字段的項目。
MSDN鏈接,參照RemoveAll
:
相關問題
- 1. 從對象集合中刪除項目
- 2. 從集合中刪除項目/對象的更改字段
- 3. 從列表中刪除項目c#
- 4. 從列表C#中刪除項目#
- 5. 從C++列表中刪除對象
- 6. 如何從Meteor的列表集合中刪除項目?
- 7. MongoDB:從子集合中刪除項目
- 8. 休眠 - 從集合中刪除項目
- 9. Backbone.js:從集合中刪除項目
- 10. 從通用列表中刪除集合對象
- 11. MongoDB - 從集合中刪除對象
- 12. 從分層集合中刪除對象
- 13. 從集合中刪除對象
- 14. 從列表中刪除項目而不從數據源中刪除項目 - c#
- 15. 反覆從類對象(Python)中的列表中刪除項目
- 16. 從對象列表中刪除對象
- 17. 如何從列表框與數據源集合中刪除項目,在C#
- 18. 刪除陣列中的對象項目
- 19. 如何從C#中的Observable集合中刪除項目
- 20. 刪除刪除特定集合項目
- 21. 從TFS 2010中的項目集合中刪除項目?
- 22. 從陣列列表中刪除項目
- 23. 刪除對象從列表
- 24. 當對象屬性重複時從對象列表中刪除項目
- 25. 刪除列表中的項目c#
- 26. C#列表中刪除多個項目
- 27. 從列表中的對象列表中刪除一個項目時,該項目也從其他對象名單中刪除
- 28. Java對象實現Runnable,如何從集合中刪除對象
- 29. jQuery從對象集合中刪除對象
- 30. 從列表中刪除項目不從RecyclerView中刪除它們?