目前对我而言,LINQ只是一个松散且无定形的概念云,通常是关于数据访问,但也结合了lambda表达式,委托,匿名函数和扩展方法,它是关于字符串和集合操作,所以我想把它固定下来.
当我写下面的代码时,我可以说我"正在使用LINQ"吗?
List<string> words = new List<string>() { "one", "two", "three" };
words.ForEach(word => Console.WriteLine(word.ToUpper()));
Run Code Online (Sandbox Code Playgroud)
例如," ForEach "方法被广泛称为"LINQ方法",但它的主页位于System.Collections.Generic.List而不是System.Linq.
Jon*_*eet 12
它不是LINQ的一部分 - 它存在于.NET 2.0中,远在LINQ之前.这是LINQ式的,但我不会说它是LINQ的一部分.
另一方面,如果您实现自己的IEnumerable<T>扩展方法ForEach(如在MoreLINQ中),可以将其视为非标准LINQ运算符...
| 归档时间: |
|
| 查看次数: |
3371 次 |
| 最近记录: |