在我的C#项目中,我使用的是a Hashtable,但它无法使用相同的密钥存储多个值.所以我把它改成了使用List.我从sql获取数据并加载List.加载数据后,我想根据ID从列表中删除项目.我怎样才能成功呢?
您可以使用该List<T>.RemoveAll方法,该方法Predicate<T>将参数作为参数.
例如,如果你想删除与所有项目Id的5,你可以这样做:
int numRemoved = list.RemoveAll(x => x.Id == 5);
Run Code Online (Sandbox Code Playgroud)