[VB.NET]建構 DLL 與引用 DLL

  • 95881
  • 0
  • 2011-08-18

在 VB.NET 中,建構 DLL 與引用 DLL

 

一、問題描述

此問題為 MSDN 上的網友提出,將sin(a)用VB寫DLL,算b=sin(a)

 

二、方法

1. 建構DLL

1.1 [ 新增專案 ]  -> 選擇 [ 類別庫 ] -> 輸入適當的 [ 名稱 ] 、點選瀏覽選擇 [ 位置 ]

image

1.2 撰寫程式碼

image

Public Class Class1
    Function mySin(ByVal intNum As Integer) As Double
        mySin = Math.Sin(intNum)
        Exit Function
    End Function
End Class

 

1.3 建置方案,於 Debug 目錄下取得 dll 檔

image

image

 

2. 引用 DLL

2.1 開啟新的專案,並且將 1.3 所產生的 DLL 加入參考

image

image

2.2 Imports

image

2.3 使用 DLL 中的 Function,記得要將 Class New 出來,參考以下程式碼

Imports ClassLibrary1

Public Class Form1
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Dim class1 As New Class1
        Dim dNum = class1.mySin(20)
        MessageBox.Show(dNum.ToString())
    End Sub
End Class

 

2.4 執行結果

未命名

 

三、範例下載

VBDll.rar