Skip to main content
 首页 » 编程设计

c#之从 C# 集合 List 对象中删除一个项目

2024年02月03日26mfrbuaa

在我的 C# 项目中,我使用了一个 Hashtable,但它不能用同一个键存储多个值。所以我将其更改为使用 List。我正在从 sql 获取数据并加载 List。加载数据后,我想根据 id 从列表中删除项目。我怎样才能让它成为可能?

请您参考如下方法:

您可以使用 List<T>.RemoveAll 方法,它需要一个 Predicate<T>作为论点。

例如,如果您想要删除所有带有 Id 的项目的 5 ,你可以这样做:

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