程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> [Windows問題-3] C#轉換成DLL文件

[Windows問題-3] C#轉換成DLL文件

編輯:C#入門知識

[Windows問題-3] C#轉換成DLL文件


問題:這篇文章主要分為兩部分,第一部分介紹如何將一個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";
        }
    }
}

2、將C#文件轉換成DLL文件需要使用Windows系統自帶的csc.exe文件,一般這個文件的路徑是“C:\Windows\Microsoft.NET\Framework\v2.0.50727\csc.exe”,為了方便使用,我們將這個路徑添加到系統的PATH環境變量中。具體方法是“計算機”右鍵“屬性”,“高級系統設置”,“環境變量”,“系統變量”,選中“Path”,進行“編輯”,在字符串的最後面添加上述路徑。注意,如果字符串最後沒有分號需要手動添加英文分號。


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();
    }
}

注意:using Dll聲明使用Dll命名空間,這個命名空間是在show.cs裡面定義的。

Console.Read();是為了不讓Dos調試窗口一閃而過。

2.在cmd命令行中輸入csc /r:show.dll /r:system.dll test.cs

這行命令是讓test.cs使用show.dll文件,並生成一個test.exe可執行文件。


3.雙擊test.exe文件,就可以看到相應的執行結果。



  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved