Pri*_*dia 2 c# lambda functional-programming list
我正在尝试学习 lambda 表达式的使用,因此在阅读文档和其他各种相关文章后仍然难以实现。因此,如果我想将下面的循环转换为 lambda 表达式,那么我该怎么做,我只需要一种方法来查看 lambda 表达式如何工作。
代码:
var pc = Enumerable.Range(2, 100).ToList();
var j = 0;
while (j < pc.Count)
{
Console.WriteLine(pc[j]);
j++;
}
Run Code Online (Sandbox Code Playgroud)
Enumerable.Range(2, 100).ToList().ForEach(p => Console.WriteLine(p));
Run Code Online (Sandbox Code Playgroud)
逐步解释
Enumerable.RangeIEnumarable<int>从 2 开始,长度为 100。项目将为 2,3,4.....101。
.ToList()将其转换IEnumerable为List. 为什么要转换?这样我们就可以使用ForEach的方法List。
对你来说最重要ForEach()。顾名思义,它对列表中的每个项目执行操作。在这里,列表的每个元素都被取出并放入运行时变量 p 中,该变量“转到”=> Console.WriteLine(p)控制台上。
| 归档时间: |
|
| 查看次数: |
9173 次 |
| 最近记录: |