我需要一个从1到x的整数列表,其中x由用户设置.我可以用for循环来构建它,比如假设x是一个整数集:

List<int> iList = new List<int>();
for (int i = 1; i <= x; i++)
{
    iList.Add(i);
}

这看起来很愚蠢,当然还有一种更优雅的方式来做这件事,就像PHP range method

推荐答案

如果你正在使用.NET3.5Enumerable.Range是你所需要的.

生成一个整数序列 指定范围内的数字.

.net相关问答推荐

.NET发布的应用程序运行与开发不同的端口

如何按需计算一个值并将该值缓存在FP/F#中?

如何将 select 语句详细信息提取到不同的方法中仍然保持Eager 加载?

竖线在 PropertyGroup .csproj 文件中的含义

更改列表中的值

StreamWriter.Flush() 和 StreamWriter.Close() 有什么区别?

为什么 Any() 不适用于 c# null 对象

如何中止任务,如中止线程(Thread.Abort 方法)?

XmlNode 值与内部文本

.NET 等价于旧的 vb left(string, length) 函数

属性应该与其类型同名吗?

如何让 .NET 的 Path.Combine 将正斜杠转换为反斜杠?

是否可以更改 Winforms 组合框以禁用输入?

在 C# 中将字符串转换为十六进制字符串

当我们按下 Enter 键时启动的 WPF 文本框命令

仅使用 XAML 绘制纯色三角形

绑定到不在列表中的值的可编辑组合框

System.Array.CopyTo() 和 System.Array.Clone() 之间的区别

Windows 服务在哪个目录中运行?

浮动与双重性能