internal的访问权限是什么样的 以及partial的使用方法 最好都给出简易的代码 方便理解 谢谢!

解决方案 »

  1.   

    还有就是类可以用private修饰吗? 总感觉这问题问的弱智   !   基础不好 莫怪 !
      

  2.   

    internal表示仅在当前程序集中可以访问,比如你做一个类库,把类A以internal修饰,那么编译成dll后,在其它程序引用这个dll时,访问不到类Apartial可以使你在多个文件中编写同一个类的逻辑,方便代码的维护。比如一个类的内部逻辑很复杂,就可以在文件1中写类的字段或属性,在文件2中写类得方法。编译器在编译时会把这几个文件中加了partial的同名类编译为同一个类类可以用private修饰
      

  3.   

    protected
    protected 关键字是一个成员访问修饰符。受保护成员在它的类中可访问并且可由派生类访问。partial
    partial 分部类型定义允许将类、结构或接口的定义拆分到多个文件中。public
    public 关键字是类型和类型成员的访问修饰符。公共访问是允许的最高访问级别。对访问公共成员没有限制.internal
    internal 关键字是类型和类型成员的访问修饰符。只有在同一程序集的文件中,内部类型或成员才是可访问的.private 
    private 关键字是一个成员访问修饰符。私有访问是允许的最低访问级别。私有成员只有在声明它们的类和结构体中才是可访问的.
      

  4.   

    public:访问不受限制。protected:访问仅限于包含类或从包含类派生的类型。Internal:访问仅限于当前程序集。protected internal:访问仅限于当前程序集或从包含类派生的类型。private:访问仅限于包含类型。http://msdn.microsoft.com/zh-cn/library/wxh6fsc7%28VS.80%29.aspx
      

  5.   

    +1
    partial 还可以用来定义分部方法(也叫部分方法)。分部方法允许方法有一个存根和一个实现。
    更为巧妙的是,如果分部方法没有实现,那么编译器自动移除对分部方法的调用。
      

  6.   

    最简单的理解,程序集就是一个dll,或者一个exe。一个程序(AppDomain),可以使用n个dll、exe。
    一个dll,有n个类。