1. 程式人生 > >C# 建立與引用類庫專案dll

C# 建立與引用類庫專案dll

一,類的訪問修飾符

先看下三種類的訪問修飾符情況:

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