📌  相关文章
📜  c# 推入数组中的变量(1)

📅  最后修改于: 2023-12-03 15:13:51.812000             🧑  作者: Mango

C#中推入数组中的变量

在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#数组中推入变量的简单方法。祝你好运!