我刚接触C#怎么才能理解(get,set)属性。有什么作用,请高人不吝赐教!
小的在此谢过。

解决方案 »

  1.   

    set 设置 
    get 获取
      

  2.   

    set 赋值
    get 获得值
      

  3.   


    有了get,set我们就可以通过属性来实现封装,可以定义只写(set)属性,也可以定义只读(get)属性
    可以把get,set当作方法来用,例如set时,我们可以验证值是否合法,等等,可以包含逻辑在里面...
      

  4.   

    get 获取set 设置编译后就等于是两个方法
      

  5.   

    get,set可以通过属性来实现封装
    可以定义set属性,也就是赋值.(只写)在程序中调用他时就只能对其赋值,不能对其进行其他的访问.
    也可以定义get属性.也就是普通访问.(只读)在程序中使用他时只有访问他的值,而不能设置他的值.
    当然也可以把get,set全部进行定义,在程序中就可以进行可读可写的操作了
      

  6.   

    变量a的属性A:get 获取 相当于:m = a 把a给别的变量set 设置 相当于:a = m 把别的变量给a
      

  7.   

    class 注册名字

      private string _name;
      public string name
     { 
       get{ return value;}
       set { _name=value;}
     }}注册名字 lz=new 注册名字();
    //设置
    lz.name="chengang4314";
    //获取
    再取lz.name就是chengang4314了。
      

  8.   

    get{ return _name;}<-写错了,晕。
      

  9.   

    public string Name
    {
        get { return this.name;}
        set { this.name = value;}
    }
    相当于:
    public string get_Name()
    {
       return this.name;
    }

    public void set_Name(string value)
    {
        this.name = value;
    }你使用ilasm会发现所有定义了属性的类,都会包含相应的get_XXX和set_XXX方法。