在Visual Studio 2010 中創建類庫(dll)


創建類庫

選擇"文件"->新建->項目->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));

        }
    }
}

 

現在編譯並運行項目,輸出結果如圖所示

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM