gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 09:02:37 24 4
gpt4 key购买 nike

目前对我来说,LINQ 只是一个松散的、无定形的概念云,通常与数据访问有关,但也与 lambda 表达式、委托(delegate)、匿名函数和扩展方法结合,它是关于字符串和集合操作的,所以我想把它固定下来。

当我写下面的代码时,我能说我在“使用 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 运算符...

关于c# - List.ForEach 在技术上是 LINQ 的一部分吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/760869/

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