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# 填充数组的主要内容,如果未能解决你的问题,请参考以下文章

在 C# 中使用线程填充随机数的数组

在C#中填充一个数组[重复]

C# 保存并重新填充数组中的数据

在 C# 中用较小的数组复制/填充大数组的最佳方法是啥?

使用数组 C# WPF 中的项目填充列表框

C# 从数据库表中填充多维数组