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

c# – LINQ是否允许简化这种结构?

发布时间:2020-12-15 23:44:38 所属栏目:百科 来源:网络整理
导读:我有一个列表List string MyValues = new List string {}; .在我的程序中,我需要硬编码以下内容: MyValues.Add(MyFunc(1)); MyValues.Add(MyFunc(2)); ... MyValues.Add(MyFunc(20)); 当然,我可以在for循环中完成它.但我想应该有一个LINQ结构允许用一个简单
我有一个列表List< string> MyValues = new List< string> {}; .在我的程序中,我需要硬编码以下内容:

MyValues.Add(MyFunc(1)); MyValues.Add(MyFunc(2)); ... MyValues.Add(MyFunc(20));

当然,我可以在for循环中完成它.但我想应该有一个LINQ结构允许用一个简单的结构填充一个列表代替这个循环.

任何人都可以建议这样的LINQ结构填满我的名单吗?

非常感谢!

解决方法

您可以使用 Enumerable.Range简化此操作:

List<string> myValues = Enumerable.Range(1,20).Select(MyFunc).ToList();

(编辑:李大同)

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

    推荐文章
      热点阅读