问题一:我之前学java,用eclipse,设置一个int pig;可以点击工具自动生成getPig(),setPig()方法的
vs2008里面有什么工具可以实现么?问题二:一直很奇怪,public int Id { get; set; }
这是干嘛的,看了好多文章也没明白这个怎么用呀像java里面,直接。getPig()或者。setPig()就可以了
这个public int Id { get; set; }
也没有办法调用什么方法呀

解决方案 »

  1.   

    private int a;
    鼠标在a上右键,重构——封装字段OK
      

  2.   

    1.输入prop 然后按两下Tab键
    2.百度“自动属性”
      

  3.   

    问题二:一直很奇怪,public int Id { get; set; }
    这个在编译的时候是会被自动编译成类似
    private int _Id;
    public int Id{ get{return _Id;} set{_Id=value;}}
    这个可以说只是个IDE功能,缩写
      

  4.   

    这是新语法
     public Sex {get;set;}不过, 现在也不算新了 呵呵
      

  5.   

    public int Id { get; set; }会被编译为两个方法:
    get_Id
    set_Id
      

  6.   

    public int Id { get; set; }会被编译为两个方法:
    get_Id
    set_Id只要两个空就自动属性了。
      

  7.   


    在.NET 3.0时已经支持自动属性了
    即由以前的get set的如下写法:
    private int id;
    public int ID
    {
       get { return id; }
       set { this.id = value; }
    }private string name;
    public string Name
    {
       get { return name; }
       set { this.name= value; }
    }简化成了
    public int ID{get;set;}
    public string Name{get;set;}
      

  8.   


    哇,你好厉害,这样真的可以,不过只能一条一条弄呀。
    如果我定义了大量的变量,有没有像elipse那样的方法,可以一次性封装全部变量呀
      

  9.   


    那么现在就不用再定义private int id 和private string name了?调用的时候调用什么方法?