在C#中生成有序数字的List <int>的最简单方法是什么?

Chr*_*all 3 c#

这看起来很简单:

List<int> steporders = new List<int>();
for (int i = 1; i <= 10; i++)
{
 steporders.Add(i);
}
Run Code Online (Sandbox Code Playgroud)

但我认为有一些我没有想过的更简单,更好或更聪明的方式.在那儿?

mqp*_*mqp 19

是的,你可以这样轻松地做到:

List<int> steporders = Enumerable.Range(1, 10).ToList();
Run Code Online (Sandbox Code Playgroud)

  • 小心这个.这不是"从1到10的数字".这是"10个数字,从1开始".当人们试图改变这些代码时,人们常常感到困惑,比方说(10,20) - 这不是从10到20的数字,即从10开始的20个数字. (13认同)