C#中自建動態鏈接庫與使用(VS2010與記事本兩種情況)

首先 VS2010的方法

1.這是MyLib.cs (要用來生成DLL文件的.cs)
首先,打開VS2010,新建一個項目,“庫文件”如圖
一部分代碼會自動生成,然後在其中寫入一個靜態方法(並非必須靜態)方便調用。生成。會在Debug\bin中找到相應DLL文件
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime;
using System.Text;


namespace MyLib
{
    public class Class1
    {

        public static void print() 
        {

            Console.WriteLine("Ca a!");
            
        }
    }
}

2.這是主程序
跟建立普通項目一樣,建立完成之後需要將上步生成的Dll文件放在新項目中的文件夾下,最好新建一個文件夾如lib
在“項目”->“添加引用”中將現在項目下面的Dll拷貝版添加進來
然後using 上一步的命名空間即可。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using ConsoleApplication2;

namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {
           MyLib.Class1.print();
           Console.ReadLine();
        }
    }
}



===================================================================

===================================================================


記事本版


代碼肯定不會變動太多
只是編譯過程需要注意
(windows\.net Framework下找到csc.exe  將csc.exe添加到環境變量的Path中)

生成庫文件的指令csc /target:library /out:MyLib.DLL MyLib.cs
帶庫文件的程序編譯指令 csc /out:Program.exe /reference:MyLib.DLL Program.cs

如此即可
Vs2010 只不過將編譯指令融入了設置文件中。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章