gpt4 book ai didi

c# - RemoveAll() 的目的

转载 作者:太空宇宙 更新时间:2023-11-03 17:34:12 29 4
gpt4 key购买 nike

我是 Linq 的新手。根据我的理解,LINQ 应该只用于查询而不用于修改集合或数据库等。

如果是这样,微软为什么要提供 RemoveAll() 扩展?

据我所知,RemoveAll() 修改集合。

这不违背Linq的宗旨吗?

能否解释一下提供RemoveAll()的原因?

最佳答案

RemoveAll()List<T> 的一部分来自 .Net 2.0 的类。
它与 LINQ 无关;它比 LINQ 早几年。

List<T>有许多方法与 LINQ 方法做同样的事情,包括 ConvertAll , Exists , Find , FindAll , FindLast , 和 TrueForAll .

它还有 ForEach方法,is not LINQ .

关于c# - RemoveAll() 的目的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7434899/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com