我想问一下var str=""; 和 string str=""; 哪一个好点?

解决方案 »

  1.   

    string str=""要好一些。
    var在C#中并非真正的弱类型,而是推断类型。
    var必须赋初始值,然后更具你的值来推断这个值的类型。
      

  2.   

    var是隐式类型..给懒人用的..编译器自动判断类型.
      

  3.   

    更习惯用string str=""; 
    不过我更习惯用string str=null;后面的代码中再赋值。 
      

  4.   

    一般用string str=string.Empty;
      

  5.   

    感谢各位大神 我还是老实用我的string str吧 在不确定类型的时候在var吧 哈哈.
      

  6.   

    如果一个类型很长的话,比如强类型dataset那种,可以用var,简洁些