有没有办法在 C# 中访问字符串数组中的字符串字符?

Adv*_*tha 1 c# string

我有一个字符串数组,我想访问该数组中第一个元素的字符:

string[] str= new string[num];

for(int i = 0; i < num; i++)
{
    str[i] = Console.ReadLine();
}
Run Code Online (Sandbox Code Playgroud)

在Java中访问字符串数组中第一个元素的字符

str[0].CharAt[0] // 1st character
Run Code Online (Sandbox Code Playgroud)

在 C# 中有没有办法做到这一点?我能看到的唯一功能是使用substring. 在这种情况下,它会产生更多的开销。

Jep*_*sen 5

你会使用:

str[0][0]
Run Code Online (Sandbox Code Playgroud)

其中第一个[0]是访问第 0 个数组成员,而下一个[0]是由它定义索引器System.String它给出char字符串的第 0 个值(UTF-16 代码单元)。