本帖最后由 Nerd_Sam 于 2013-03-25 16:48:36 编辑

解决方案 »

  1.   

    非要加点区别那就是private string name;
     
    public string Name
    {
        get{return name ;}
        set{name = value;}
    } 这个你可以个这个私有变量换个名字。
      

  2.   

    实际上还是有一点点区别的 虽然本质都一样
    第二种写法public string Name{get;set;}是.net给你写个隐式的 string _name;
    但是你对于一些情况 你不想为property设置set时 又需要初始化_name
    那么这时候 public string Name{get;}就悲剧了 没法设置值了