外部类应当通过方法、属性或索引器来间接访问字段。具体怎么执行

解决方案 »

  1.   

    很简单呀,字段访问修饰符都是private,外部的类访问不了私有变量。所有可以将类的私有变量通过公开属性(public)访问,或者public方法,或者索引器(this[index])访问。
      

  2.   

    就是封闭字段,并且定义属性或者索引器(索引器相当于特殊的属性)
    比如
    class A
    {
    public int id;
    }
    改造成
    class A
    {
    private int id;
    public int ID
    {
    get {return id; }
    set { id = value; }
    }
    }