C#中声明字符串数组的方式有哪些
时间: 2023-07-16 08:16:01 浏览: 274
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# 代码中字符串数组里的内容 中英切换
实现在C#代码中字符串数组里的内容中英切换,可以借助资源文件的方式,类似于前面的字符串中英切换。
首先,在资源文件中添加要切换的字符串数组,如下所示:
```
Name Value
StringArrayName[0] = English English
StringArrayName[1] = Chinese 中文
```
然后,在代码中使用ResourceManager类和CultureInfo类来读取资源文件中的字符串数组,如下所示:
```
// 声明 ResourceManager 对象
private static ResourceManager rm = new ResourceManager("ResourceFile", Assembly.GetExecutingAssembly());
// 获取当前语言环境
CultureInfo culture = CultureInfo.CurrentCulture;
// 读取资源文件中的字符串数组
string[] strArray = rm.GetString("StringArrayName", culture).Split(',');
// 在界面中显示字符串数组
for (int i = 0; i < strArray.Length; i++)
{
listBox1.Items.Add(strArray[i]);
}
```
在上述代码中,需要将"ResourceFile"替换为实际的资源文件名称,在"StringArrayName"处替换为实际的字符串数组名称。读取资源文件中的字符串数组时,使用Split(',')方法将字符串分隔成一个字符串数组。在界面中显示的字符串将根据当前语言环境自动切换为英文或中文。
注意,在使用资源文件时,需要在Visual Studio的资源编辑器中设置每个资源的本地化属性,以确保在不同语言环境下能够正确读取对应的字符串数组。
C# 创建字符串数组
以下是C#创建字符串数组的两种方法:
1. 直接初始化字符串数组
```csharp
string[] str = { "3", "y", "34", "QQ", "41", "adsf4", "7", "52" };
```
2. 先声明字符串数组,再逐个赋值
```csharp
string[] str = new string[8];
str[0] = "3";
str[1] = "y";
str[2] = "34";
str[3] = "QQ";
str[4] = "41";
str[5] = "adsf4";
str[6] = "7";
str[7] = "52";
```