我有一个列表 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();
关于c# - LINQ 是否允许简化此构造?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26871751/