vb.net引用類庫 vs2019引用類庫

VB.NET怎么從一個(gè)類中引用其它未實(shí)例化的類?

以class2為例,如果你只需要一個(gè)class2實(shí)例,那么把它在class1成員中聲明為共享成員即可。

創(chuàng)新互聯(lián)成立于2013年,公司以成都網(wǎng)站建設(shè)、網(wǎng)站制作、系統(tǒng)開發(fā)、網(wǎng)絡(luò)推廣、文化傳媒、企業(yè)宣傳、平面廣告設(shè)計(jì)等為主要業(yè)務(wù),適用行業(yè)近百種。服務(wù)企業(yè)客戶1000+,涉及國(guó)內(nèi)多個(gè)省份客戶。擁有多年網(wǎng)站建設(shè)開發(fā)經(jīng)驗(yàn)。為企業(yè)提供專業(yè)的網(wǎng)站建設(shè)、創(chuàng)意設(shè)計(jì)、宣傳推廣等服務(wù)。 通過專業(yè)的設(shè)計(jì)、獨(dú)特的風(fēng)格,為不同客戶提供各種風(fēng)格的特色服務(wù)。

Shared c2 As New Class2()

然后調(diào)用它的函數(shù),

c2.func()

如果class2的這個(gè)函數(shù)不依賴于class2實(shí)例,那么直接將這個(gè)函數(shù)用Shared聲明,

Public Shared Function func() As xxx

'xxxxx

End Function

然后在class1中引入,

Imports class2

直接調(diào)用即可。

func()

我想第二種更符合你的情況。

vb.net用一個(gè)類庫封裝兩個(gè)類庫,實(shí)現(xiàn)選擇使用其中的一個(gè)類庫

讓兩個(gè)類都繼承同一個(gè)“電源設(shè)備”抽象類或者實(shí)現(xiàn)接口,然后用反射來動(dòng)態(tài)讀取類庫中的類。

vb.net 如何引用自定義類庫

在項(xiàng)目A里添加引用,在“添加引用”對(duì)話框里找到項(xiàng)目B就可以了。也可以先把項(xiàng)目B生成dll文件,然后在項(xiàng)目A中添加對(duì)這個(gè)dll文件的引用。

vb.net 調(diào)用其他文件 如 dll

DLL(動(dòng)態(tài)鏈接庫)是一個(gè)很有用的東西,在開發(fā)大項(xiàng)目的時(shí)候顯得非常重要,因?yàn)槎嗳撕献鏖_發(fā)時(shí),可以給每個(gè)人分配一個(gè)任務(wù),用DLL完成,最后組合起來,就不會(huì)出現(xiàn)互相沖突的問題。這里給出最簡(jiǎn)單的DLL編寫與調(diào)用的示例

首先,我們打開VB.NET,選擇類庫,名稱改為test

然后輸入以下代碼

Public?Class?test

Public?Function?test(ByVal?a?As?Long,?ByVal?b?As?Long)?As?Long

Return?a?+?b

End?Function

End?Class

保存后,生成DLL文件。

這就是最簡(jiǎn)單的一個(gè)DLL,下面是調(diào)用該DLL的示例

新建一個(gè)工程,單擊“項(xiàng)目” -- 添加引用

找到剛才生成的DLL,雙擊它

添加引用以后,似乎什么也沒發(fā)生,這時(shí)我們輸入以下代碼:

Imports test.test

這樣,就包含了該DLL的類。

然后我們定義一個(gè)類

Dim test As New test.test

這樣,就可以使用里面的函數(shù)了,下面是程序示例

Imports?test.test

Public?Class?Form1

Private?Sub?Form1_Load(ByVal?sender?As?System.Object,?ByVal?e?As?System.EventArgs)?Handles?MyBase.Load

Dim?test?As?New?test.test

MsgBox(test.test(1,?2))

End?Sub

End?Class

運(yùn)行該程序,可以看到,調(diào)用了DLL內(nèi)的函數(shù)。

這就是最簡(jiǎn)單的DLL示例,可以將一些復(fù)雜的代碼集成到DLL里,以后升級(jí)或重用都比較方便。

網(wǎng)頁題目:vb.net引用類庫 vs2019引用類庫
標(biāo)題路徑:http://muchs.cn/article26/doeijjg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營(yíng)銷品牌網(wǎng)站設(shè)計(jì)、關(guān)鍵詞優(yōu)化網(wǎng)站排名、網(wǎng)站制作、微信小程序

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)