编程语言
首页 > 编程语言> > c# – 从(int)和(int)到创建List的优雅方法

c# – 从(int)和(int)到创建List的优雅方法

作者:互联网

参见英文答案 > Populating a list of integers in .NET                                    4个
我想要一种优雅的方式来创建一个新的List< int>只是通过整数.

例:

var from = 2;
var to = 5;

我想要的是这个:

List<int> { 2, 3, 4, 5 };

当然,我可以在这样的简单循环中完成:

var results = new List<int>();
for (var i = from; i <= to; i++)
{
     results.Add(i);
}

但我想要一些更有效或更优雅的方式.

解决方法:

当然,使用Enumerable.Range

var results = Enumerable.Range(2, 4).ToList();

注意,这里的4指的是要包含在结果列表中的整数数.因此,要创建from和from变量指定的范围,请使用:

var results = Enumerable.Range(from, to - from + 1).ToList();

标签:c,for-loop,generic-list
来源: https://codeday.me/bug/20190716/1476944.html