在传统的Windows应用程序中,动态链接库(Dynamic-Link Library,DLL)是一个非常重要的组成部分。在建立应用程序的可执行文件时,不需要将DLL链接到程序中,而是在程序运行时动态装载DLL。除了很小的程序以外,实际工作的一个应用程序通常都由若干的编译单元共同组成。出于方便,我们常常将大型的程序分为若干个相互联系的可执行程序和动态链接库。
有经验的程序员一定深有体会,使用现有的各种语言开发工具来编写动态链接库是一件非常困难,同时又是非常需要耐心的事情。然而现在你会发现,用C#来编写动态链接库和写简单的可执行程序几乎没什么两样---只要一些简单的标记,编译器将会为我们完成绝大多数的工作。
C#程序是通过使用名字空间来组织的。名字空间可以作为应用程序的内部结构体系,也可以作为应用程序的外部结构体系。在作为外部结构体系时,程序中的一些元素可以被导出到其它的程序。使用指示符导入名字空间有助于使用方便。
16.1 基本概念:动态链接库 编译单元 名字空间和装配
16.2 使用名字空间
16.3 使用指示符
16.4 对应用程序结构进行组织的程序示例
时间: 2024-10-30 11:46:23