1樓:陽光的雷咩咩
呼叫哪個函式用哪個函式,根據經濟原則,語言設計者不會平白無故消耗資源,否則該語言早就被拋棄了
菜鳥學c#,請教c#中如何呼叫dll中的函式,dll已經新增到引用了
2樓:匿名使用者
dll就是類的封裝,和其他類的函式使用的方式一樣,都要new類的例項,然後呼叫類裡的函式,只不過你一般寫是 class cal = new class();這種,如果是dll裡的這麼寫,假如你的dll名字叫text。那麼例項化的時候就寫text.class cal = new text.
class();只不過就是在類名前加上dll的名字就可以了,剩下的和普通類一樣!
3樓:紫色浪漫眼
函式在類中,類在名稱空間中,名稱空間在dll中,這樣就懂了嗎
4樓:匿名使用者
using system.runtime.interopservices;
[dllimport("dll.dll")]extern static private int open(int16 no);
然後在程式中調研open函式就行了
5樓:大海泛舟
請參考有原始碼
c#呼叫dll中 dllimport 屬性詳解
vb如何實現呼叫c#.net寫的一個dll,這個dll裡面都是些類,不是函式,想用vb把裡面的類呼叫出來,求幫忙!
6樓:匿名使用者
按照我的理解,你的這個需求是沒有辦法做到的, 除非c#的dll被封裝為了一個com元件並且註冊了,但是你的這個dll已經寫成了,所以理論上來說應該不是com,而c#的程式集是不提供向前相容的,所以用一個老的語言呼叫新的技術的元件是做不到的,不過也有一種可能性,不過很難實現,大體邏輯這樣,首先通過vb呼叫一個native的元件,用c或者c++完成,在這個元件裡面載入clr,在clr裡面載入c#的程式集,例項化物件,執行呼叫
7樓:壹號書屋
vb是在.net環境下的直接引用就可以了
如果想動態呼叫的 話可以用反射機制
8樓:匿名使用者
vb.net可以直接引用,vb是不可以的
c#呼叫c++dll中 函式帶指標引數方法
9樓:
char* 可以先例項化一個stringbuilder然後可以傳給char*型別
關於其他的請參考msdn中的c++與c#的型別轉換對應關係如下:
c++ ---- c#
傳入的char* ----string
傳出的char* ---- stringbuilder(預分配空間)short ----short
char ---- byte
char[n] ---- fixed byte[n]結構指標 ----結構指標
函式指標 ---- 委託
裡面涉及到函式指標,在c#裡面用委託替代,總的**如下:
delegate int pfunc(void* dst,void* src,int nsize);
unsafe public struct mystruct
c#程式呼叫c++的dll,怎樣把dll中函式返回的陣列賦值給c#程式中的陣列 15
10樓:
c++ **裡在陣列最後加一個不可能的數字比如-1,之後在c# 裡面讀出來:
c++ **:
char *a(char buf)
;int i = 0;
while(buf[i] != '/0' && i < 49)buffer[i] = -1;
return buffer;
}/////////////////////////////c# **:
unsafe
}或者可以在dll 裡面再寫一個函式int getsize() 返回陣列的長度:
c++**:
static int size = 0;
int getsize()
char *a(char buf)
;while(buf[i] != '/0' && i < 49)return buffer;
}c#**:
c# **:
unsafe}
11樓:
不建議返回陣列 因為陣列還必須知道大小才行 建議用容器 vector 這個返回容器指標就行了
12樓:匿名使用者
建議用容器 vector 這個返回容器指標
怎樣在c#中呼叫dll中的函式,最好有**和詳細說明
如何在c#寫的dll 裡呼叫**函式? 110
13樓:匿名使用者
在c++裡面寫
if(呼叫c#裡面的函式返回值為true)
這些字尾 db 和 dll是不是用SQL寫入的
一般不是用sql寫的,用sql寫的檔案字尾為。sql指令碼檔案,像dll這種字尾檔案的都是動態連線庫,寫好 執行後就會生成的。db結尾的就是資料庫檔案了。檔案字尾與程式沒有直接聯絡,只是有此習慣的用法,像dll一般是程式的動態連結庫,db一般用來做資料庫檔案。sql資料檔案一般使用mdf字尾。理論上...
是不是很般配大家要祝福我們哦到時候分大家喜糖哈哈
大仙姐兒 郎才女貌,看得出,你因為你的婚姻感到很幸福,祝福你!新婚快樂,百年好合! 許你 四海為家 嗯郎才女貌,小夥伴發來賀電,記得發喜糖哦喲! mf的日常 祝福你們,好好經營你們的愛情! 都說結婚那天新娘最美,新郎最帥,真的呢,很般配哦 路邊伊狼 一看就不配趕快分手吧免得後悔 祝你們永遠幸福!閤家...
佛山2 3號地鐵線是不是將要建設,到時候順德有哪些站可以坐地鐵直到廣州的
順德現在沒有在建地鐵,倒是在建高鐵,估計1年後就差不多能投入使用,到時候,連往廣州的高鐵順德的站有陳村 北滘 大良新城區 容桂。希望能幫到你。 1號線地鐵不經過順德,在佛山城區內。廣珠輕軌在年底通車,到達廣州番禺南站。在順德有陳村 北滘 大良新城區 容桂四站。 廣佛1號線 魁奇路站 季華園站 同濟路...