在 C# 中,可以通过以下两种方式来定义具有长度的字符串数组:
1. 使用 `new` 关键字来实例化数组,并指定数组的长度:
```csharp
string[] arr = new string[length];
```
其中 `length` 是数组的长度,可以是一个固定的数字,也可以是一个变量。
例如,定义一个长度为 5 的字符串数组:
```csharp
string[] arr = new string[5];
```
2. 在定义数组的同时,使用大括号来初始化数组的元素,大括号中的值的个数就是数组的长度:
```csharp
string[] arr = { "element1", "element2", "element3" };
```
例如,定义一个长度为 3 的字符串数组:
```csharp
string[] arr = { "element1", "element2", "element3" };
```
注意,在这种方式下,数组的长度是根据大括号中的元素个数确定的。