C# LINQ查询是否更新同一集合?

C# LINQ查询是否更新同一集合?,c#,C#,我有一个集合列表1,其中有r 5个项目。 根据某些条件,我想从列表1中删除一些项目,但是 不想为更新的项目创建其他集合。 我希望更新后的收藏会出现在列表1中。您可以这样做 nameList.RemoveAll(x=>x.FirstName==“Bob”) 如果是列表您可以使用以下方法: @BenjaminGruenbaum,从某种程度上说,这对这个问题并不重要-不可能使用LINQ方法(一种以IEnumerable为参数的方法)更新同一个集合。+1表示两个“RemoveAll”答案,严格来说也不是

我有一个集合列表1,其中有r 5个项目。 根据某些条件,我想从列表1中删除一些项目,但是 不想为更新的项目创建其他集合。
我希望更新后的收藏会出现在列表1中。

您可以这样做


nameList.RemoveAll(x=>x.FirstName==“Bob”)

如果是
列表
您可以使用以下方法:


@BenjaminGruenbaum,从某种程度上说,这对这个问题并不重要-不可能使用LINQ方法(一种以
IEnumerable
为参数的方法)更新同一个集合。+1表示两个“RemoveAll”答案,严格来说也不是LINQ查询。
List1.RemoveAll(_condition_);