C# 填充数组
Posted
技术标签:
【中文标题】C# 填充数组【英文标题】:C# fill out array 【发布时间】:2020-09-11 07:19:17 【问题描述】:我刚刚开始编程,我正在尝试使用 for 循环来用 1、2、3、4、5、6、7、8、9、10 填充我的数组。 我得到一堆零,有人知道如何让程序写 1 到 10 吗?
int[] array = new int[10];
for (int i = 10; i < array.Length; i++)
Console.WriteLine(array[i]);
【问题讨论】:
在循环中添加这个(Console.WriteLine
之前):array[i] = i + 1;
您忘记设置数组值
请注意,如果您从 i=10 开始,您只会看到 IndexOutOfRangeException,因为该数组包含索引 0..9 的条目。
您将i
初始化为10
,而不是0
,这只是一个诚实的错误吗?
【参考方案1】:
int[] array = new int[10];
for (int i = 0; i < array.Length; i++)
array[i] = i + 1;
Console.WriteLine(array[i]);
【讨论】:
请注意,如果您从 i=10 开始,您只会看到 IndexOutOfRangeException,因为该数组包含索引 0..9 的条目以上是关于C# 填充数组的主要内容,如果未能解决你的问题,请参考以下文章