VB.NET隱式類型局部變量的使用方法

今天就跟大家聊聊有關(guān)VB.NET隱式類型局部變量的使用方法,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

成都創(chuàng)新互聯(lián)服務(wù)項(xiàng)目包括曹妃甸網(wǎng)站建設(shè)、曹妃甸網(wǎng)站制作、曹妃甸網(wǎng)頁(yè)制作以及曹妃甸網(wǎng)絡(luò)營(yíng)銷策劃等。多年來(lái),我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,曹妃甸網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到曹妃甸省份的部分城市,未來(lái)相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

我們51CTO的編輯們?cè)?jīng)為大家介紹過(guò)有關(guān)Linq隱式類型化局部變量,以及.NET Framework隱式類型變量的基本概念,

VB.NET隱式類型局部變量聲明中,局部變量的類型是通過(guò)局部聲明語(yǔ)句右側(cè)的初始值設(shè)定項(xiàng)表達(dá)式推斷的。

例如,編譯器推斷以下所有變量聲明的類型:

以下是引用片段:

  1. Dim population = 31719   

  2. Dim name = "Belize"   

  3. Dim area = 1.9   

  4. Dim country = New 
    Country With { 
    .Name = "Palau", ...}  

因此,它們完全等效于以下顯式類型聲明:

以下是引用片段:

  1. Dim population As Integer = 31719   

  2. Dim name As String = "Belize"   

  3. Dim area As Float = 1.9   

  4. Dim country As Country = 
    New Country With { 
    .Name = "Palau", ...}  

由于VB.NET隱式類型局部變量聲明的類型是通過(guò)新增的 Option Infer On(新項(xiàng)目的默認(rèn)值)推斷的,因此不管 Option Strict 的設(shè)置如何,對(duì)此類變量的訪問(wèn)始終是早期綁定的。程序員必須在 Visual Basic 9.0 中顯式指定后期綁定,方法是將變量顯式聲明為 Object 類型,如下所示:

以下是引用片段:

  1. Dim country As Object = 
    New Country With { 
    .Name = "Palau", ... }  

推斷類型可防止意外使用后期綁定,更重要的是,它允許為新數(shù)據(jù)類型(如 XML)綁定強(qiáng)大擴(kuò)展,如下所示。

For...Next 或 For Each...Next 語(yǔ)句中的循環(huán)控制變量也可以是隱式類型的變量。指定循環(huán)控制變量時(shí)(如 For I = 0 To SmallCountries.Count 或 For Each country In smallCountries 中所示),標(biāo)識(shí)符定義一個(gè)新的隱式類型局部變量,其類型通過(guò)初始值設(shè)定項(xiàng)或集合表達(dá)式推斷且作用于整個(gè)循環(huán)。通過(guò)應(yīng)用此類型推斷,可以重新編寫打印所有小國(guó)家/地區(qū)的循環(huán),如下所示:

以下是引用片段:

  1. For Each country 
    In smallCountries   

  2. Console.WriteLine
    (country.Name)   

  3. Next  

country 的類型被推斷為 Country,即 SmallCountries 的元素類型。

看完上述內(nèi)容,你們對(duì)VB.NET隱式類型局部變量的使用方法有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。

名稱欄目:VB.NET隱式類型局部變量的使用方法
當(dāng)前URL:http://muchs.cn/article46/ppjchg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供建站公司、ChatGPT電子商務(wù)、移動(dòng)網(wǎng)站建設(shè)響應(yīng)式網(wǎng)站、用戶體驗(yàn)

廣告

聲明:本網(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í)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁(yè)設(shè)計(jì)