以下代码可以正常工作,但我似乎找不到为什么的解释。
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数组中
关于c# - 一维数组中第二组方括号有什么作用?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57345453/