例如“Using System.Console”。这里“System”是命名空间,“Console”是类“
好的,但是这样会导致诸如“System.IO.Compression”之类的指令。
在上面的例子中,“压缩”是方法吗?
在visual studio项目中,为什么IDE添加使用系统;然后使用system.console?
使用系统会自动调用命名空间中的所有类,无论如何使使用system.console变得多余吗?
答案 0 :(得分:0)
System
,System.Console
,System.IO
,System.IO.Compression
都是名称空间。
namespace System
{
class Foo1{}
namespace Console
{
}
namespace IO
{
class Foo2{}
namespace Compression{}
}
}
Compression
命名空间嵌套在IO
中,并且全部嵌套在System
如果你Using System
,你只能访问类Foo1()
,换句话说,Using...
只访问类和变量,而不是嵌套在
***编辑:本文非常清楚地定义了命名空间:https://msdn.microsoft.com/en-us/library/dfb3cx8s(v=vs.140).aspx