Iva*_*ael 1 c# types namespaces class
File 1
namespace ivandro.ismael.gomes
{
class MyClass1
{
MyClass obj = new MyClass();
}
}
File 2
namespace ivandro.ismael
{
class MyClass
{
}
}
Run Code Online (Sandbox Code Playgroud)
注意:不用说MyClass
就可以看到但如果你说,只有里面的类型可见而不是里面的类型你知道为什么吗?!MyClass1
ivandro.ismael
using System.Text
System.Text
System
这是因为namespace
块内的代码与仅仅放置using
语句的行为不同.您可以将MyClass1代码可视化,如下所示.
namespace ivandro
{
namepace ismael
{
namepsace gomes
{
class MyClass1
{
MyClass obj = new MyClass();
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
因此,当您在命名空间内时,还包括导致该命名空间的所有级别.