我有一个列表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();