3

一个函数或子例程可以被同一个命名空间访问,访问修饰符为private吗?

或者访问修饰符需要是公共的还是内部的?

4

2 回答 2

3

在一个类中,您可以访问属于该类的所有方法和属性,以及由其基类公开的任何受保护成员(如果有的话)。

在同一命名空间程序集(或友元程序集)中的另一个类中,您只能引用第一个类的公共或内部成员。

来自其他命名空间程序集的类只能访问公共成员。

笔记:

  • 命名空间是 C#/VB 提供的语法糖,访问内部方法的真正边界是在程序集级别。命名空间本身没有可见性规则,也不改变任何实体的可见性。
  • 命名空间可以跨越多个程序集,并且多个命名空间可以在同一个程序集中。
于 2012-05-22T23:42:07.980 回答
0

Clearifying MSDN content about http://msdn.microsoft.com/en-us/library/ba0a1yw2.aspx

于 2013-05-03T05:33:41.203 回答