命名空间和程序集

来源:互联网 发布:阿帕奇 知乎 编辑:程序博客网 时间:2024/05/23 10:31

命名空间:

就像你硬盘里的文件夹, 不同的文件夹下存放不同的文件(类),这样就可以避免文件全部堆在一个地方引起混乱(同理, 这样你就可以为不同的模块建立命名空间,这样就可以使类和容易管理), 并且可以避免多个同名文件无法放在一个文件夹下。

 

程序集:

.NET编写的DLLEXE就是程序集。 程序集包括:

   1、程序集清单,包含程序集元数据。

   2、类型元数据。

   3、实现这些类型的 Microsoft 中间语言 (MSIL) 代码。

   4、资源集。

 

所以这两个概念其实是不同的东西,没有什么联系。

只是一般建立类库项目(DLL)的时候会用默认的命名空间来命名程序集文件,这样很容易使人把这两个东西联系起来。

 

所以:一个程序集可包含多个命名空间。

 

 

 

 

原创粉丝点击