评估 typeof(Object[,][]).Name
给出 Object[][,]
类似地,typeof(Object[][,]).Name
给出 Object[,][]
好像逗号在无缘无故地移动。
什么给了?
最佳答案
混合参差不齐的和矩形的阵列是精神错乱的秘诀。您对给定类型表示法的含义的直觉几乎总是错误的,或者至少我的直觉是错误的。
阅读我关于这个主题的文章,看看这是否有助于您理解这里发生的事情:
http://blogs.msdn.com/b/ericlippert/archive/2009/08/17/arrays-of-arrays.aspx
基本上:C# 和反射以两种不同的方式标记混合的参差不齐/矩形数组,每种方式都有自己的原因。
关于c# - 为什么 typeof(Object[,][]).Name 等于 "Object[][,]"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36821981/