C#如何初始化动态数组
时间: 2023-10-19 22:55:05 浏览: 51
在 C# 中,可以使用 `new` 关键字来初始化动态数组。以下是一些示例代码:
1. 初始化整数类型的动态数组:
```csharp
int[] numbers = new int[5]; // 创建一个包含5个整数的动态数组
```
2. 初始化字符串类型的动态数组:
```csharp
string[] names = new string[3]; // 创建一个包含3个字符串的动态数组
```
3. 初始化自定义类型的动态数组:
```csharp
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
}
Person[] people = new Person[2]; // 创建一个包含2个 Person 对象的动态数组
```
注意:以上示例中,使用 `new` 关键字创建了具有指定大小的动态数组。在初始化时,数组中的每个元素都会被设置为其类型的默认值。例如,整数数组中的元素默认为0,字符串数组中的元素默认为null。
另外,还可以使用集合初始化器来初始化动态数组,例如:
```csharp
int[] numbers = new int[] { 1, 2, 3, 4, 5 }; // 使用集合初始化器创建包含指定元素的动态数组
```
希望以上信息能对你有所帮助!如果还有其他问题,请随时提问。
相关问题
c#中如何给数组初始化
在 C# 中,可以使用以下两种方式给数组初始化:
1. 使用数组初始化器:
```
int[] arr = {1, 2, 3, 4, 5};
```
2. 使用 new 关键字和数组大小:
```
int[] arr = new int[5] {1, 2, 3, 4, 5};
```
其中,第一个例子创建了一个包含 5 个整数的数组,并将其初始化为 1、2、3、4、5。第二个例子也创建了一个包含 5 个整数的数组,但是使用了 new 关键字并指定了数组大小,然后使用大括号初始化数组元素。
c#给初始化过的数组赋值
你可以使用循环语句或者使用 Array 类的一些方法来给初始化过的数组赋值。以下是两种常见的方法:
1. 使用循环语句:
```csharp
int[] array = new int[5]; // 初始化一个长度为5的整数数组
// 使用循环为数组赋值
for (int i = 0; i < array.Length; i++)
{
array[i] = i + 1;
}
```
2. 使用 Array 类的方法:
```csharp
int[] array = new int[5]; // 初始化一个长度为5的整数数组
// 使用 Array 类的方法为数组赋值
Array.Fill(array, 0); // 将数组中的所有元素设置为0
```
你可以根据具体需求选择适合的方法来给初始化过的数组赋值。希望对你有帮助!