在 .NET 中填充整数列表
我需要一个从 1 到 x 的整数列表,其中 x 由用户设置。 我可以用 for 循环构建它,例如假设 x 是之前设置的整数:
List<int> iList = new List<int>();
for (int i = 1; i <= x; i++)
{
iList.Add(i);
}
这看起来很愚蠢,当然有一种更优雅的方法来做到这一点,比如 PHP 范围方法
I need a list of integers from 1 to x where x is set by the user. I could build it with a for loop eg assuming x is an integer set previously:
List<int> iList = new List<int>();
for (int i = 1; i <= x; i++)
{
iList.Add(i);
}
This seems dumb, surely there's a more elegant way to do this, something like the PHP range method
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
这是一个返回整数列表的简短方法。
Here is a short method that returns a List of integers.
我是博客关于一个问题的人之一如果您使用 C#3.0,则可以编写 ruby 式的 To 扩展方法:
然后您可以像这样创建整数列表
或
I'm one of many who has blogged about a ruby-esque To extension method that you can write if you're using C#3.0:
Then you can create your list of integers like this
or
LINQ 的救援:
请参阅 生成运算符 “http://msdn.microsoft.com/en-us/vcsharp/aa336746.aspx”rel =“noreferrer”>LINQ 101
LINQ to the rescue:
See Generation Operators on LINQ 101
如果您使用的是 .Net 3.5,Enumerable.Range< /a> 是你所需要的。
If you're using .Net 3.5, Enumerable.Range is what you need.