C#中如何在运行时向已声明的空字符串数组添加元素?
时间: 2024-10-14 11:16:39 浏览: 24
在C#中,可以在运行时向已声明的空字符串数组添加元素,通常使用`Array.Copy()`方法或者直接索引赋值。以下是两种常见的做法:
1. 使用`Array.Copy()`方法:
```csharp
string[] stringArray = new string[0]; // 空数组
string value = "New Element"; // 要添加的新元素
// 将新元素添加到数组末尾
Array.Copy(new string[] { value }, 0, stringArray, stringArray.Length, 1);
```
2. 直接使用索引赋值:
```csharp
stringArray = Array.Resize<string>(ref stringArray, stringArray.Length + 1); // 如果你想确保有足够空间
stringArray[stringArray.Length - 1] = "New Element";
```
请注意,如果需要频繁添加元素,使用动态数组(如`List<string>`)可能会更方便。
阅读全文