public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
      var s = "汤姆";   //为什么不能用var
   }
为什么在构造函数之外,不能用var  ?

解决方案 »

  1.   

    上下文关键字“var”只能出现在局部变量声明中
      

  2.   

    类的字段是不能用var声明的 var只可以在方法体里面
      

  3.   

    楼上该说的都说了,我就没什么可说的了。var只是用来偷懒的。比如某些泛型类+集合类名称又臭又长,这时可以用var一笔代过也不影响可读性。
    你就一个string还来var一下,真是极品。