访问修饰符 internal ,用于类型的成员,有何意义呢?
---------------------------------------
一般类的成员有
public
private
protected但是c#中还有两个访问修饰符,
internal
protected internal这两个也可用于 类型的成员,我有点不解,在哪种情况下要用到呢?好象c++中,只有前三种呀,这多出来的两种,访问级别有何特别性呢?
---------------------------------------
一般类的成员有
public
private
protected但是c#中还有两个访问修饰符,
internal
protected internal这两个也可用于 类型的成员,我有点不解,在哪种情况下要用到呢?好象c++中,只有前三种呀,这多出来的两种,访问级别有何特别性呢?
用于类型的成员,我就有点不理解了。
protected internal表示限定在同一个程序集中的派生类可以访问
类不写访问修饰符 默认就是internal
同一程序集中可以使用多个命名空间
这里面有很多命名空间。
system.a
system.b
其中a命名空间中有一个a1,a2两个类。
其中b命名空间中有一个b1,b2两个类。
在a2类中有一个方法叫,void A2Method.
你不希望这个方法被外部程序集调用。但是希望在mscorlib.dll中的任何位置都可以调用,那么
void A2Method就应该加上internal