C#数组里面如何添加数组代码
时间: 2024-05-07 22:20:14 浏览: 11
在 C# 中,可以使用数组的 `Array.Resize` 方法来添加元素。该方法可以将现有数组的大小调整为指定大小,并将原有元素复制到新数组中。以下是一个示例代码:
```
int[] arr = {1, 2, 3};
Array.Resize(ref arr, arr.Length + 1);
arr[arr.Length - 1] = 4;
```
在上面的示例中,我们首先定义了一个整型数组 `arr`,它包含三个元素。然后,我们使用 `Array.Resize` 方法将数组大小增加 1,以便添加一个新元素。最后,我们将新元素的值设置为 4,并将其存储在数组的最后一个位置上。
请注意,使用 `Array.Resize` 方法来添加元素可能会导致性能问题,因为每次调整数组大小都会导致内存重新分配和元素复制。因此,如果需要频繁地添加或删除元素,建议使用集合类,例如 `List<T>`。
相关问题
c#数组末尾添加元素
C#中,可以使用ArrayList类向数组末尾添加元素。可以使用AddRange方法向ArrayList末尾添加多个元素,也可以使用Add方法向ArrayList末尾添加单个元素。下面是一个示例代码:
```csharp
ArrayList arraylist = new ArrayList();
arraylist.Add(1); // 向ArrayList末尾添加单个元素
arraylist.AddRange(new int[] { 2, 3, 4 }); // 向ArrayList末尾添加多个元素
```
C#在数组里面创建数组
在C#中,可以在数组中创建一个数组。例如,下面的代码演示了如何创建一个包含3个元素,每个元素都是一个包含4个元素的整数数组的二维数组:
```csharp
int[][] myArray = new int[3][];
myArray[0] = new int[4] {1, 2, 3, 4};
myArray[1] = new int[4] {5, 6, 7, 8};
myArray[2] = new int[4] {9, 10, 11, 12};
```
在这个例子中,我们首先声明了一个包含3个元素的整数数组myArray。然后,我们使用索引myArray [0],myArray [1]和myArray [2]分别为myArray数组中的每个元素创建一个新的整数数组。每个新数组都有4个元素。最后,我们使用花括号将每个新数组的元素初始化为特定的值。