我发现了一些来自旧VSTO项目的代码,并注意到其中这一小段:
Excel.Worksheet sheet = Globals.ThisAddIn.Application.Worksheets["Unique Hits Per URL"];
Dictionary<int, string> ids = new Dictionary<int, string>();
object[,] cellRange = (object[,])sheet.get_Range("E:E").Cells.Value;
for (int i = 1; i < cellRange.GetUpperBound(0); i++)
if (cellRange[i, 1] != null)
ids.Add(i, cellRange[i, 1].ToString());
指定数据类型时加上[,]是什么意思?从代码看,它似乎像一个矩阵,但老实说,我认为 c# 的矩阵是用类似 object[ ][ ] 的符号处理的。