我正在寻找 Linq RemoveFirst(Predicate<T> match)
但只能找到RemoveAll
.
我知道我可以编写自己的扩展方法,但想知道是否已经存在具有不同名称的等效函数,或者是否存在实现相同结果的简单方法。
最佳答案
像这样:
list.RemoveAt(list.FindIndex(x => thingy));
如果没有找到项目,将抛出异常。
请注意,这与 LINQ 无关,只能通过 List<T>
完成.
关于Linq RemoveFirst 等效项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4379325/