真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

VB.NET如何共享方法

這篇文章主要介紹VB.NET如何共享方法,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

創(chuàng)新互聯(lián)專注于洛浦企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站設(shè)計(jì),商城開發(fā)。洛浦網(wǎng)站建設(shè)公司,為洛浦等地區(qū)提供建站服務(wù)。全流程按需搭建網(wǎng)站,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)

VB.NET共享方法

在VB.NET中我們有了一個(gè)較好的改變。不僅一個(gè)類可以擁有所有正常的方法和屬性(這些方法和屬性可以由創(chuàng)建類的實(shí)例來實(shí)現(xiàn))而且它們可以擁有一些不需要?jiǎng)?chuàng)建類的實(shí)例的方法,這些方法就是本教程要介紹的共享方法。這些方法在其它的編程語言中也稱為靜態(tài)方法或者類方法。

一個(gè)共享方法不能作為一種普通的方法,通過一個(gè)對象的實(shí)例來訪問,而是可以從類直接訪問。下面是共享方法的一個(gè)簡單的例子:

Public Class Math  Shared Function Add(ByVal a As Integer, ByVal b As Integer) As Integer  Return a + b  End Function  End Class

我們可以不用實(shí)例化一個(gè)Math對象,就可以訪問,代碼如下:

Dim result As Integer  result = Math.Add(5, 10)

現(xiàn)在請?jiān)僮屑?xì)看看,這里我們不是使用一個(gè)變量,而是直接使用類的方法。如果用通常的方法就將導(dǎo)致錯(cuò)誤,但是利用了共享方法一切都變得可以接受了。共享方法不僅可以通過通常的方法來訪問而且可以在不需要?jiǎng)?chuàng)建一個(gè)對象的條件下提供訪問的功能。實(shí)際上,當(dāng)一個(gè)共享方法被調(diào)用的時(shí)候,沒有任何對象被創(chuàng)建,它就象再模塊中的一個(gè)程序可以直接被調(diào)用。

VB.NET共享共享方法和其它普通的方法一樣也可以被重載,所以可以利用相同的共享方法來創(chuàng)建一系列變化的方法,每一種方法有不同的參數(shù)列表。共享方法的缺省的轄域是Public。我們也可以載聲明中將共享方法設(shè)置為Friend、Protected或者Private。實(shí)際上,當(dāng)重載方法的時(shí)候,只要參數(shù)列表不同我們就有不同的作用域。

究竟共享方法是如何使用的呢,下面我們看看一個(gè)例子。當(dāng)我們想為輸入打開一個(gè)文本文件的時(shí)候,我們可以在File類中使用一個(gè)共享代碼,如下:

Dim infile As StreamReader = File.OpenText(words.txt)  Dim strIn As String  str = infile.ReadLine()

這里沒有任何的類型的文件被創(chuàng)建。OpenText方法是一個(gè)共享方法,它打開一個(gè)文件并且返回一個(gè)StreamReader對象。另外一個(gè)例子來自System.Guid數(shù)據(jù)類型。這個(gè)類描述了一個(gè)全局的獨(dú)特的用戶ID(GUID)數(shù)值,但是我們可以通過一個(gè)共享方法來創(chuàng)建一個(gè)新的方法。

Dim guidID As Guid()  guidID = Guid.NewGuid()

這個(gè)NewGuid方法是直接從Guid類中調(diào)用的。它創(chuàng)建了一個(gè)新的Guid對象并且返回一個(gè)數(shù)值。

以上是“VB.NET如何共享方法”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


本文題目:VB.NET如何共享方法
鏈接分享:http://weahome.cn/article/jppjoh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部