在我的 C# 项目中,我使用了一个 Hashtable,但它不能用同一个键存储多个值。所以我将其更改为使用 List。我正在从 sql 获取数据并加载 List。加载数据后,我想根据 id 从列表中删除项目。我怎样才能让它成为可能?
请您参考如下方法:
您可以使用 List<T>.RemoveAll 方法,它需要一个 Predicate<T>作为论点。
例如,如果您想要删除所有带有 Id 的项目的 5 ,你可以这样做:
int numRemoved = list.RemoveAll(x => x.Id == 5);
