Linq RemoveFirst相当于

fea*_*net 2 linq ienumerable lambda

我正在寻找一个Linq,RemoveFirst(Predicate<T> match)但只能找到RemoveAll.

我知道我可以编写自己的扩展方法但是想知道是否已经存在具有不同名称的等效函数,或者是一种简单的方法来实现相同的结果.

SLa*_*aks 6

像这样:

list.RemoveAt(list.FindIndex(x => thingy));
Run Code Online (Sandbox Code Playgroud)

如果未找到任何项目,则会抛出异常.

请注意,这与LINQ无关,只能使用List<T>.