当在命名空间建了一个类时,默认修饰符号是internal。
作用:在当前命名空间内可以实现对类的调用。
当类的修饰符是public时,表明该类不仅在当前命名空间可以被调用,在其它命名空间也可以被调用。
using system;
using ...;
namespace s1
{
internal class A
{
....
}
class B
{
A a=new A();//ok
}
}
但是 下述代码则会提示错误:
using system;
using ...;
namespace s1
{
internal class A
{
....
}
}
using system;
using ...;
using s1;
namespace s2
{
class B
{
A a=new A();//error,as A is an internal which can only be called in its packet
}
}