C# 建立與引用類庫專案dll
阿新 • • 發佈:2019-02-07
一,類的訪問修飾符
先看下三種類的訪問修飾符情況:
public class//公開類,都能訪問該類
internal class//僅能在當前專案訪問類
class//同internal class
所以,要想引用dll中的類,在建立類庫專案時要明確指定該類為public class。
二,新建類庫專案
開啟VS,點選檔案-新建專案,選中類庫模板,將專案命名為ClassLibraryCalculate,如圖:
三,編輯類程式碼
右擊自動生成的類檔案Class1.cs,重新命名為Calculate.cs,並修改類程式碼如下:
namespace ClassLibraryCalculate
{
public class Calculate
{
public int add(int a, int b)
{
return a + b;
}
}
}
四,編譯並生成dll檔案
點選選單欄生成-生成ClassLibraryCalculate後,輸出欄提示如下,可見生成了ClassLibraryCalculate.dll,並且也提示了該檔案所在的目錄。
1>------ 已啟動生成: 專案: ClassLibraryCalculate, 配置: Debug Any CPU ------
1> ClassLibraryCalculate -> E:\WorkPlace\VSWork\ClassLibraryCalculate\ClassLibraryCalculate\bin\Debug\ClassLibraryCalculate.dll
========== 生成: 成功 1 個,失敗 0 個,最新 0 個,跳過 0 個 ==========
五,呼叫該dll
新建一個控制檯專案,右擊專案名-新增-引用,新增上一步生成的dll。如圖,在物件瀏覽器還可以檢視該dll中的類和方法。
編寫程式碼呼叫dll中的add方法:
方法1:通過名稱空間ClassLibraryCalculate呼叫Calculate類
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace LanguageDemo
{
class Program
{
static void Main(string[] args)
{
ClassLibraryCalculate.Calculate cal = new ClassLibraryCalculate.Calculate();
Console.WriteLine(cal.add(1,2));
}
}
}
方法2:通過using名稱空間直接呼叫類
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using ClassLibraryCalculate;
namespace LanguageDemo
{
class Program
{
static void Main(string[] args)
{
Calculate cal = new Calculate();
Console.WriteLine(cal.add(1,2));
}
}
}