例如,我们有一个双精度多维数组:
类型为
double[,] d = new double[1,2];
d.GetType()
返回 {Name = "Double[,]" FullName = "System.Double[,]"}
d[0,0]
编译成了 call instance float64 float64[0..., 0...]::Get(int32, int32)
IL类型为
System.Double[,]
的源代码是如何生成的?
它是在CLR中内置的还是由Roslyn负责生成?