c#声明一个数组一定要new吗
时间: 2024-02-05 17:04:24 浏览: 34
是的,如果你想在 C# 中声明一个数组并且要使用它,你需要使用关键字 `new` 来动态地分配内存空间。例如,如果你想声明一个整型数组,可以这样写:
```
int[] myArray = new int[5];
```
这将创建一个长度为 5 的整型数组,并将它的引用存储在 `myArray` 变量中。你可以通过索引访问数组元素,并将值分配给它们。如果你不使用 `new` 关键字来分配内存空间,那么你的数组不会被初始化,也无法访问其中的元素。
相关问题
C#中声明字符串数组的方式有哪些
C#中声明字符串数组的方式有以下几种:
1. 使用数组初始化器
```C#
string[] strArray = {"Hello", "World", "C#"};
```
2. 使用new关键字和数组大小声明
```C#
string[] strArray = new string[3];
strArray[0] = "Hello";
strArray[1] = "World";
strArray[2] = "C#";
```
3. 使用new关键字和数组初始化器
```C#
string[] strArray = new string[] {"Hello", "World", "C#"};
```
4. 先声明数组,再使用数组初始化器
```C#
string[] strArray;
strArray = new string[] {"Hello", "World", "C#"};
```
无论使用哪种方式,都需要注意字符串数组的大小和初始化方式。
c#string数组声明
在 C# 中声明一个字符串数组可以使用以下语法:
```
string[] myArray = new string[n];
```
其中,`n` 为数组的长度。你也可以在声明时直接初始化数组,例如:
```
string[] myArray = new string[] {"hello", "world", "!"};
```
这将创建一个包含三个字符串的数组。你还可以使用简化的语法:
```
string[] myArray = {"hello", "world", "!"};
```
这将创建一个包含三个字符串的数组,并自动推断出数组的类型。