C# 数组定义拷贝
时间: 2023-09-25 11:12:09 浏览: 51
在 C# 中,可以使用以下方式来定义和拷贝数组:
1. 定义数组:
```csharp
int[] array1 = new int[5]; // 定义一个包含 5 个整数的数组
int[] array2 = { 1, 2, 3, 4, 5 }; // 定义并初始化一个数组
```
2. 拷贝数组:
- 使用 `Array.Copy` 方法:
```csharp
int[] array1 = { 1, 2, 3, 4, 5 };
int[] array2 = new int[array1.Length];
Array.Copy(array1, array2, array1.Length);
```
- 使用 `Array.Clone` 方法:
```csharp
int[] array1 = { 1, 2, 3, 4, 5 };
int[] array2 = (int[])array1.Clone();
```
- 使用循环逐个元素复制:
```csharp
int[] array1 = { 1, 2, 3, 4, 5 };
int[] array2 = new int[array1.Length];
for (int i = 0; i < array1.Length; i++)
{
array2[i] = array1[i];
}
```
这些方法可以用于拷贝数组,使得新数组和原始数组具有相同的元素。请根据你的需求选择合适的方法。