參考:直接看**,最簡單的引入,只需要3步:
1view codeusing
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 }
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...