som*_*ing 0 c# random for-loop exception
嗨,我是编程新手,正在阅读本书.这是其中一章的结尾处的练习.但我的代码抛出了这个异常.
Random rand = new Random();
List<int> numbers = new List<int>();
for (int i = 0; i < 1000; i++)
{
numbers[i] = rand.Next(1, 1001);
}
for (int i = 0; i < numbers.Count; i++)
{
listBox1.Items.Add(numbers[i]);
}
Run Code Online (Sandbox Code Playgroud)
这是错误:

numbers为空,因此任何索引都无效.要么使用numbers.Add添加数字,要么更好地使用预先调整大小的数组.List这里不需要使用a .数组很好,因为最终的大小是已知的.它也更快,虽然这似乎不是一个问题.
| 归档时间: |
|
| 查看次数: |
628 次 |
| 最近记录: |