c#中创建数组使用的关键字是
时间: 2024-05-06 16:18:37 浏览: 7
在 C# 中,创建数组使用的关键字是 `new`。例如,要创建一个包含五个整数的数组,可以使用以下代码:
```
int[] myArray = new int[5];
```
这将创建一个名为 `myArray` 的整数数组,其中包含五个元素。可以通过索引访问每个元素。注意,数组的索引从零开始。
相关问题
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#数组的元素可以是集合吗
在C#中,数组的元素类型必须是固定的,不能是集合类型。但是,您可以使用数组来存储对象,而对象可以是集合类型。
例如,您可以创建一个数组来存储List<int>类型的对象:
```csharp
List<int>[] lists = new List<int>[3];
lists[0] = new List<int>() { 1, 2, 3 };
lists[1] = new List<int>() { 4, 5, 6 };
lists[2] = new List<int>() { 7, 8, 9 };
```
在上面的示例中,我们创建了一个包含3个List<int>对象的数组。每个元素都是一个List<int>类型的对象,可以使用其相应的方法和属性来操作数据。请注意,我们需要使用new关键字来为每个元素分配内存空间,以便我们可以在其上添加元素。
当然,这种方式会造成数组中每个元素的内存占用较大。如果您只是需要一个动态大小的集合,建议直接使用List<T>类型。