C 呼叫Dll檔案中方法的簡單應用

2022-02-17 15:30:16 字數 1120 閱讀 5983

參考:

直接看**,最簡單的引入,只需要3步:

1

using

system;

2using

system.collections.generic;

3using

system.componentmodel;

4using

system.data;

5using

system.drawing;

6using

system.linq;

7using

system.text;

8using

system.windows.forms;9//

第一部,開啟引入的功能

10//

這個命名空間必須引入,否則使用不了dllimport

11using

system.runtime.interopservices;

1213

namespace

importdllfile

1421

22private

void button1_click(object

sender, eventargs e)

2327

28//

第二步,引入所要使用的dll檔案,及要呼叫的函式

29//

中括號,直接使用user32.dll即可,entrypoint說明引用dll中的函式名,

30//

這裡msgbox是它的別名

31 [dllimport("

user32.dll

", entrypoint = "

messageboxa")]

32public

static

extern

int msgbox(int hwnd, string msg, string caption, int

type);33}

34 }

view code

dll中部分的引數型別所對應c#中的引數型別如下:

附:常用的dll集合,介紹與例子

C 中方法的呼叫

c 中方法的呼叫 1.同乙個類中方法的呼叫 靜態方法可以直接呼叫靜態方法 靜態方法不能直接呼叫非靜態方法,靜態方法先生成。非靜態方法可以直接呼叫靜態方法 如果靜態方法要呼叫非靜態的方法,必須使用例項成員 2.不同類中方法的呼叫 靜態方法,使用類名.靜態方法名稱 非靜態方法使用,類的例項物件.方法名稱...

C 繼承中方法的呼叫

using system using system.collections.generic using system.linq using system.text namespace mytest public void test public static int i 123 public vir...

C 呼叫C 的dll檔案

最近做個專案,需要圖形介面,說到圖形介面,c 要比 c 更容易實現,但是組內的其他人不怎麼會使 c 一般都用 c 這樣就需要將 c 生產為 dll檔案,然後在 c 程式彙總對其進行呼叫了。下面進行舉例 在 vc 工程中 include include usingnamespacestd extern...