📅  最后修改于: 2023-12-03 15:13:51.812000             🧑  作者: Mango
在C#中,我们可以使用数组来存储一系列的相同类型的数据。有时候,你可能需要向一个数组中添加一个新的变量。这个过程实际上就是在数组的末尾添加一个新的元素。
以下是如何将变量推入数组中的步骤:
首先我们需要创建一个数组。可以使用以下语法来声明和初始化一个空的整数数组:
int[] myArray = new int[0];
然后我们可以使用 Array.Resize()
方法来增加数组的大小,并将新的变量添加到末尾。该方法的参数是要更改的数组以及新的大小。
Array.Resize(ref myArray, myArray.Length + 1);
myArray[myArray.GetUpperBound(0)] = 42;
在这个例子中,我们将原来的数组大小增加了1,然后我们使用 GetUpperBound()
方法获取数组中最后一个元素的索引。最后,我们将新的变量赋值给此索引。
在运行程序之前,请确保我们在更新数组大小时使用了 ref
关键字。如果您不使用 ref
关键字,您将得到以下编译时错误:
CS1615: Argument '1': cannot convert from 'int[]' to 'ref int[]'
int[] myArray = new int[0];
Array.Resize(ref myArray, myArray.Length + 1);
myArray[myArray.GetUpperBound(0)] = 42;
以上是向C#数组中推入变量的简单方法。祝你好运!