2

如果我有一个x可以改变的数字,现在就说出来25......我如何以更简单的方式执行以下操作?

colQty.DataSource = new List<Int16> { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25 };
4

3 回答 3

7

就像是

 var range = Enumerable.Range(start: 1, count: x).ToList();

你可以使用ToList<Int16>(),但我不会。

于 2012-05-02T14:02:28.327 回答
3

用这个:

var numbers = Enumerable.Range(1, 25);

这将创建IEnumerable<int>数字 1 到 25 的 a。如果您需要 a ,请在之后List<int>添加:.ToList()Range

var numbers = Enumerable.Range(1, 25).ToList();
于 2012-05-02T14:02:25.973 回答
0
var list = new List<int>();

for(var i = 1; i <= x; i++){ list.Add(i);}

colQty.DataSource = list;
于 2012-05-02T14:02:38.060 回答