[c#]LINQ 允许简化这种结构?

标签: Linq .Net C#
发布时间: 2017/2/28 22:48:45
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我有一个列表 List<string> MyValues = new List<string>{}; 。在我的程序我需要硬编码到以下项︰

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

当然,我可以做在一个 for 循环。但我想应该允许列表填充代以这个循环的一个简单建设 LINQ 建设。

谁能推荐这种 LINQ 施工,以填补我的列表吗?

多谢!

解决方法 1:

使用,您可以简化这 Enumerable.Range :

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