Populate a list with a specific range of numbers by using LINQ(使用 LINQ 填充具有特定数字范围的列表)
问题描述
为了用 1 到 n 的数字范围填充 List<int>
,我可以使用:
In order to populate a List<int>
with a range of numbers from 1 to n I can use:
for (i=1; i<=n; i++)
{
myList.Add(i);
}
有没有办法通过使用 LINQ 内联表达式来达到相同的结果?
Is there any way to achieve the same result by using LINQ inline expressions?
更新
假设我有一个方法 getMonthName(i)
给定整数返回月份的名称.我可以使用 Enumerable 以某种方式直接用月份名称填充列表吗
Assume I have a method getMonthName(i)
that given the integer returns the name of the month. Can I populate the list directly with month names somehow by using Enumerable
推荐答案
Enumerable.Range(1,12).Select(getMonthName);
这篇关于使用 LINQ 填充具有特定数字范围的列表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:使用 LINQ 填充具有特定数字范围的列表


基础教程推荐
- 错误“此流不支持搜索操作"在 C# 中 2022-01-01
- JSON.NET 中基于属性的类型解析 2022-01-01
- 经典 Asp 中的 ResolveUrl/Url.Content 等效项 2022-01-01
- 从 VS 2017 .NET Core 项目的发布目录中排除文件 2022-01-01
- 将事件 TextChanged 分配给表单中的所有文本框 2022-01-01
- 如何动态获取文本框中datagridview列的总和 2022-01-01
- 首先创建代码,多对多,关联表中的附加字段 2022-01-01
- 在 VS2010 中的 Post Build 事件中将 bin 文件复制到物 2022-01-01
- 全局 ASAX - 获取服务器名称 2022-01-01
- 是否可以在 asp classic 和 asp.net 之间共享会话状态 2022-01-01