一维数组中第二组方括号的作用是什么?

What do the second set of square brackets do in a 1D array?

以下代码有效,但我似乎无法找到它为何有效的解释。

        string[] rangeBounds = tempRange.Split(':');
        char lowerBoundLetter = rangeBounds[0][0];
        char upperBoundLetter = rangeBounds[1][0];

变量 tempRange 是一个字符串变量,它包含一系列单元格 ID,例如 'A6:B8'。下面几行中的 A6 和 B8 如何转换为 A 和 B 字符?第二个方括号有什么用?

字符串是字符数组。
因此,您的代码首先将传入的字符串 (A6:B8) 分成两部分,设置一个字符串数组 (rangeBounds[0] = "A6" rangeBounds[1 ] = "B8")

然后是行

char lowerBoundLetter = rangeBounds[0][0];

获取 rangeBounds 数组中的第一个字符串 (A6),并使用第二个索引器获取该字符串 (A) 的第一个字符。第二行做同样的事情,但第二个字符串在 rangeBounds array