0%

什么是隐式类型

C#隐式类型是.net4.0推出的新功能特性,我们先了解一下什么是隐式类型?

​ 当程序中使用了隐式类型,那么这个变量不需要指定其数据类型,由操作系统自动判断其数据类型,但它绝对不会进行装箱和拆箱的操作。
​ 以前我们在定义变量的时间,必须要指定变量的数据类型,隐式类型变量是用var关键字来表示的,当使用了var关键字定义的变量就不需要指定其数据类型。
​ 例:var flag1=2;var flag2=”张三”;var flag3=true;以上定义隐式类型变量都是正确的,但是使用了隐式类型变量需要注意如下几点:
​ 1、使用var作为定义隐式类型的关键字,var其实也是javascript定义变量的语法;
​ 2、定义隐式类型时,必须为它赋值,例var str=“test”;
​ 3、赋值后,变量的值可以修改,但是值的数据类型是不可更改的;
​ 4、隐式类型具体是什么类型,是初始化的值,由编译器自动判断。