c#使用名称空间
本文关键字:空间 | 更新日期: 2023-09-27 18:05:29
File 1
namespace ivandro.ismael.gomes
{
class MyClass1
{
MyClass obj = new MyClass();
}
}
File 2
namespace ivandro.ismael
{
class MyClass
{
}
}
注意:没有使用ivandro.ismael
, MyClass
将对MyClass1
可见,但如果使用using System.Text
,则只有System.Text
中的类型可见,而System
中的类型则不可见你知道为什么吗?!
这是因为namespace
块内的代码与仅仅放置using
语句的行为不同。您可以像下面这样可视化您的MyClass1代码。
namespace ivandro
{
namepace ismael
{
namepsace gomes
{
class MyClass1
{
MyClass obj = new MyClass();
}
}
}
}
所以当你在一个命名空间中,所有到该命名空间的级别也包括在内。