18.5.3 隐式类型数组
实例化中的数组维度大小可以省略,编译器可以根据初始值来推断数组维度的大小。还可以进一步简化,编译器根据初始值的类型来推断数组的类型,即数组是隐式类型的,如代码清单18-7所示。
代码清单18-7 隐式类型数组
int[]array1=new int[]{1,2,3,4,5};//显式类型数组
var array2=new[]{1,2,3,4,5};//隐式类型数组
string[]array3=new string[]{"abc","def","ghi"};
var array4=new[]{"abc","def","ghi"};
int[,]array5=new int[,]{{1,2},{3,4},{5,6}};
var array6=new[,]{{1,2},{3,4},{5,6}};
int[,]array7=new int[,]{
{{1},{2}},
{{3},{4}},
{{5},{6}}
};
var array8=new[,]{
{{1},{2}},
{{3},{4}},
{{5},{6}}
};