我已经明白了、    要想在另一个类中访问到本类  需要对本类进行修饰  用到public访问修饰符  嘿嘿

解决方案 »

  1.   

    同一命名空间下没有public也可以,不同命名空间需要public,但是private在同一命名空间也不行
      

  2.   

    在VS2005以后,VS默认不再给类加上public修饰符,而VS2003,会自动加上的。一般,如果你不是创建给外部程序集调用的类库,不要使用public修饰。
      

  3.   


    public就是个访问修饰符,public是允许的最高访问级别对比一下其它几个访问修饰符你就清楚了public:访问不受限制。  protected:访问仅限于包含类或从包含类派生的类型。只有包含该成员的类以及继承的类可以存取.  Internal:访问仅限于当前程序集。只有当前工程可以存取.  protected internal:访问仅限于当前程序集或从包含类派生的类型。  private:访问仅限于包含类型。只有包含该成员的类可以存取.
      

  4.   

    为了保持良好的封装性,以及类内部的保密性(包括类的字段),public要注意使用
      

  5.   

    p.s. 如果不加上 public,实际上这个类是 internal 的,而不是一些人想象的那样是 private。
      

  6.   

    如果不同命名空间需要用到这个类的话,类前需要加上public