生成DLL文件

时间:2024-02-22 18:58:48
二. 创建一个DLL源代码(dll.cs)

  由于用Visual C#创建的DLL,此DLL是不需要执行的界面,所以在DLL文件就没有必要定义Main ( )函数,来作为应用程序执行的入口。Dll.cs的源程序代码如下:

  Dll.cs:

namespace Dll file://定义了名称空间,在调用DLL的时候就要导入此名称空间。
{
  public class Show file://定义了一个类,在程序中就要来继承此类。
  { 
   public string Messages ( )
   file://定义了一个方法,此方法的作用就是返回下面字符串。
   {
    return "欢迎使用Visual C#做的DLL文件!" ;
   }
  }
}

  通过此DLL的源程序可以看出,此DLL表现为一个小型的类库,这是因为在此DLL中封装了名字叫DLL的名称空间,在此名称空间中又定义了一个Show类,在此类中有一个方法就是Messages。虽然定义的内容相对少了些,但却相当完全。

   编译此DLL源代码,生成DLL文件

  要把DLL源代码编译成DLL文件,就需要配置好编译器Csc.exe的参数和开关。我们知道编译器Csc.exe可以把源代码编译成四种不同的文件,分别是控制应用程序、代码库、windows应用程序、模块程序。编译命令具体如下:

csc /target:exe myProj.cs // 创建一个myProj.exe控制程序
csc /target:winexe myProject.cs file://创建一个myProj.exe的windows程序
csc /target:library myProject.cs file://创建一个myProj.dll代码库
csc /target:module myProject.cs file://创建一个myProj.dll模块

  对于如何配置编译器Csc.exe的其他参数和开关,可以参考稍前发表的文章《如何用CSC.exe来编译Visual C#的代码文件》,在此篇文章里面有比较详细的介绍。通过以下编译命令可以得到mydll.dll文件:

Csc /r:system.dll /t:library /out:mydll.dll dll.cs