c# 4.0新功能--隐式类型
隐式类型,用关键字var来声明局部变量,编译器跟据它的赋值来确定它的实际类型。
eg1:    var  strName ="jll";
eg2: var intList = new[] { 0,1,2,3,4,5,6,7,8,9 };
eg3:   var expr =
        from o in  intList
        where o %2==0
        select o;
eg4: for(var x = 1; x < 10; x++)
eg5: using (var file = new StreamReader("C:\\myfile.txt")) {...}
限制:
1、声明隐式变量时,必需给它赋值,以便于编译器进行类型的推断;
   var intAge;     //错误
   var strBook=null;  //错误
2、只能用于声明局部变量,不能用于声明类变量、返回值、参数;
3、不能在一个Var中同时声明多个隐式变量;
   var a=5,b=6;    //错误
使用 var 可能使其他开发人员更加难以理解您的代码。 因此,仅在需要时才使用 var。
    静守己心,看淡浮华
 
                    
                     
                    
                 
                    
                 
                
            
         
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号