加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-15 23:44:17 所属栏目:百科 来源:网络整理
导读:参见英文答案 Populating a list of integers in .NET????????????????????????????????????4个 我想要一种优雅的方式来创建一个新的List int只是通过整数. 例: var from = 2;var to = 5; 我想要的是这个: Listint { 2,3,4,5 }; 当然,我可以在这样的简单循
参见英文答案 > 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();

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读