.NET Framework名称空间结构(指令)

时间:2015-08-12 03:11:14

标签: namespaces

例如“Using System.Console”。这里“System”是命名空间,“Console”是类“

好的,但是这样会导致诸如“System.IO.Compression”之类的指令。

在上面的例子中,“压缩”是方法吗?

在visual studio项目中,为什么IDE添加使用系统;然后使用system.console?

使用系统会自动调用命名空间中的所有类,无论如何使使用system.console变得多余吗?

1 个答案:

答案 0 :(得分:0)

SystemSystem.ConsoleSystem.IOSystem.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