在C#中,可以用var关键字来声明隐式类型的局部变量,语法如下
var 变量名=初始值;
注意:
1.使用var关键字定义的变量必须初始化
2.使用var关键字只能声明局部变量(包括在for、foreach、using语句中使用的变量),而不能声明其他变量。
3.使用object类型声明的变量是弱类型,可以被赋予任何类型的值,而使用var关键字声明的变量与普通变量一样,仍然是强类型变量。var类型被初始化时,其类型即被确定。
由于var类型变量是强类型变量,所以在var变量被初始化后,不能再给此变量赋其他类型不兼容的值。
隐式类型数组
是指在创建数组时可以不明确指定数组元素的类型,而是通过数组元素的值确定其类型。语句如下:
类型名 变量名=new [ ] { 元素1,元素2,...,元素n };
注意:1.隐式类型数组是一种强类型数组,其中的元素必须具有相同类型,其中的元素也是强类型。