創建類庫
選擇"文件"->新建->項目->Visual C# ->類庫,輸入名稱,選擇位置,單擊確定
瀏覽解決方案資源管理器,可以看到兩個C#類,第一個是AssemblyInfo.cs,第二個是Class1.cs,
雙擊Class1.cs,你會看到一個GameClient命名空間(注意,我使用的項目名稱為GameClient,因此自動生成命名空間為GameClient,根據你設置的項目名,這里的命名空間名字會不一樣),客戶端程序可以通過引用這個命名空間而使用這個類庫。
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace GameClient { public class Class1 { } }
通過生成這個新建立的項目確認沒有任何問題. 生成項目后,在你的項目中的“bin/debug “文件夾中,你會看到一個GameClient.dll文件.
為類庫添加方法
通過視圖菜單打開類視圖. 你馬上會看到類Class1沒有任何方法和屬性。就讓我們為其添加一個方法和屬性吧。
現在添加方法和屬性。並且把Class1更名為GameClientComp,因為 Class1含義不清,當你在客戶端應用程序中使用這個類時會產生一些問題。確定你已改變了類的名字及它的結構.
注意:我不准備為mcTestMethod方法添加任何代碼,如果你想那可以添加一些。
第二部分,建立客戶端應用程序
C中調用一個DLL文件中的方法和屬性也是很簡單的事情。按照下面的步驟來使用DLL,看看它有多么的簡單。
1、新建一個項目,文件->新建->項目->Visual C# ->控制台應用程序,命名為Client, 這里將在控制台應用程序中來檢測剛才創建的DLL.
2、添加命名空間的引用
下一步是向庫中添加引用.你可以使用添加引用菜單來添加一個引用。選擇 項目->添加引用
在這一頁中,點擊【瀏覽】按鈕來瀏覽庫。找到你剛才創建的DLL,並單擊【確定】.
添加完GameClient庫的引用后, 你會在解決方案中的樹形節點中看到這個引用
3、調用GameClient命名空間, 創建 GameClientComp對象並調用它的方法和屬性.
距離你調用自己的方法和屬性僅有一步之遙了,請按下面的步驟進行:
(1). 使用命名空間
在項目的開頭添加using GameClient;
(2).創建 GameClientComp的對象
GameClientComp GC = new GameClientComp();
(3).調用方法和屬性
現在你可以調用 GameClientComp 類的方法和屬性了。
using System; using System.Collections.Generic; using System.Linq; using System.Text; using GameClient; namespace Client { class Program { static void Main(string[] args) { GameClientComp GC = new GameClientComp(); Console.WriteLine(GC.Add(1, 4)); } } }
現在編譯並運行項目,輸出結果如圖所示