新聞中心
VB.NET是一個(gè)功能比較強(qiáng)大的編程語(yǔ)言,主要就是面向?qū)ο?,而且其特有的性質(zhì)還能對(duì)移動(dòng)設(shè)備進(jìn)行一些操作。那么今天我們將會(huì)了解到的則是關(guān)于VB.NET異步調(diào)用的一些實(shí)際代碼編寫(xiě)方式,希望對(duì)大家有所幫助。

專(zhuān)注于為中小企業(yè)提供網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)碌曲免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了超過(guò)千家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過(guò)網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
VB.NET異步調(diào)用代碼示例:
- private delegate Sub (()sub
- (or Function )()function) dele_1
- private dele_2 as dele_1
- private iasyync_test as IAsyncResult
- 在form_load里面
- Private Sub Form1_Load()Sub
- Form1_Load(ByVal sender As
- System.Object, ByVal e As
- System.EventArgs) Handles
- MyBase.Load
- dele_2 = New dele_1(AddressOf
- test1) 'test1 是你想要異步調(diào)用的方法
- iasync_test=dele_2.begininvoke
- (nothing,nothing) '開(kāi)始異步調(diào)用
- End Sub
如果想知道VB.NET異步調(diào)用是否完成,加個(gè)button。
- Private Sub Button2_Click()Sub
Button2_Click(ByVal sender As
System.Object, ByVal e As
System.EventArgs) Handles
Button2.Click- If iasync.IsCompleted =
True Then '已經(jīng)完成調(diào)用- dele_2.endinvoke(iasync)
- Else '未完成
- MessageBox.Show("not finished!")
- End If
- End Sub
另外你也可以自己寫(xiě)個(gè)回掉函數(shù),在VB.NET異步調(diào)用完成的時(shí)候進(jìn)行別的操作。
- Private Sub Form1_Load()Sub Form1_
Load(ByVal sender As System.Object,
ByVal e As System.EventArgs)
Handles MyBase.Load- dele_2 = New dele_1(AddressOf test1)
'test1 是你想要異步調(diào)用的方法- dim ab as asynccallback
- ab=new asynccallback(address of
back_test) 'back_test是要進(jìn)行回掉的函數(shù)- iasync_test=dele_2.begininvoke
(ab,nothing) '開(kāi)始異步調(diào)用- End Sub
- private Sub back_test()sub back_test()
- '想進(jìn)行的操作。
- dele_2.endinvoke(iasync_test)
- end sub
VB.NET異步調(diào)用的相關(guān)代碼編寫(xiě)方法就為大家介紹到這里。
當(dāng)前標(biāo)題:VB.NET異步調(diào)用代碼詳解
URL鏈接:http://fisionsoft.com.cn/article/dhioieo.html


咨詢(xún)
建站咨詢(xún)
