加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – List.ForEach技术上是LINQ的一部分吗?

发布时间:2020-12-15 06:15:16 所属栏目:百科 来源:网络整理
导读:目前来看,LINQ只是一个松散而无定形的概念云,通常是关于数据访问,而且还与lambda表达式,代理,匿名函数和扩展方法相结合,它是关于字符串和集合操作的,所以我想把它固定下来. 当我写下面的代码,我可以说我是“使用LINQ”吗? Liststring words = new Liststrin
目前来看,LINQ只是一个松散而无定形的概念云,通常是关于数据访问,而且还与lambda表达式,代理,匿名函数和扩展方法相结合,它是关于字符串和集合操作的,所以我想把它固定下来.

当我写下面的代码,我可以说我是“使用LINQ”吗?

List<string> words = new List<string>() { "one","two","three" };
words.ForEach(word => Console.WriteLine(word.ToUpper()));

例如“ForEach”方法被广泛地称为“LINQ方法”,但它的主目录是System.Collections.Generic.List而不是System.Linq.

解决方法

它不是LINQ的一部分 – 它存在于.NET 2.0之前,就在LINQ之前.这是LINQ,但我不会说它是LINQ的一部分.

另一方面,如果您实现自己的IEnumerable< T>扩展方法ForEach(像MoreLINQ一样)可以被视为一个非标准的LINQ操作符

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读