問題:這篇文章主要分為兩部分,第一部分介紹如何將一個C#程序文件轉換成DLL動態鏈接庫文件,第二部分介紹如何在程序中使用這個生成的DLL文件。
第一部分:
1、首先新建一個C#文件“show.cs”,這個文件就是我們需要轉換成DLL文件的源文件。文件具體內容如下:
using System; namespace Dll { public class Show { public String hello = "hello world\n"; public String Message() { return "Welcom C# dll\n"; } } }
3、打開cmd.exe,在命令行內輸入 csc /t:library /r:System.Web.dll /out:d:\Test\show.dll d:\Test\show.cs
PS:
/t:library:這個代表我們要將c#文件轉換成類庫
/r:System.Web.dll l:cs文件中有引用此dll
/out:d:\Test\show.dll:輸出dll文件的目錄
d:\Test\show.cs:需要轉換的C#文件位置
執行後將會發現在指定的位置生成了show.dll文件
第二部分:
1、新建一個C#文件test.cs,內容如下:
using System; using System.Data; using Dll; public class GetMessage { public static void Main() { Show sw = new Show(); Console.Write(sw.Message()); Console.Write(sw.hello); Console.Read(); } }
Console.Read();是為了不讓Dos調試窗口一閃而過。
2.在cmd命令行中輸入csc /r:show.dll /r:system.dll test.cs
這行命令是讓test.cs使用show.dll文件,並生成一個test.exe可執行文件。
3.雙擊test.exe文件,就可以看到相應的執行結果。