我正在尝试打印1到1000(包括1000)的数字.
for (int i = 1; i <= 1000; i=i+1)
{
Console.WriteLine(i);
}
Run Code Online (Sandbox Code Playgroud)
但是,我确实记得我以前用过的一行代码.如下所示:
Enumerable.TheMethodGives1To1000(Console.WriteLine);
Run Code Online (Sandbox Code Playgroud)
有任何想法吗 ?
Far*_*yev 14
您需要的是Enumerable.Range在指定范围内生成一系列整数的方法.它返回IEnumerable<int>对象.并且为了打印此集合中的元素,我们可以使用List<T>.ForEach方法.它对每个元素执行指定的操作List<T>.如果是单个参数,您可以自行传递函数.
所以,结果是:
Enumerable.Range(1, 1000)
.ToList()
.ForEach(Console.WriteLine);
Run Code Online (Sandbox Code Playgroud)