自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

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

開(kāi)發(fā) 后端
VB.NET隱式類型局部變量的聲明,其類型可以通過(guò)局部聲明語(yǔ)句右側(cè)的初始值設(shè)定項(xiàng)表達(dá)式進(jìn)行推斷。我們將會(huì)在這里為大家詳細(xì)介紹有關(guān)操作方式。

我們51CTO的編輯們?cè)?jīng)為大家介紹過(guò)有關(guān)Linq隱式類型化局部變量,以及.NET Framework隱式類型變量的基本概念,那么今天我們要向大家介紹的則是VB.NET隱式類型局部變量的一些相關(guān)用法,相信可以在大家學(xué)習(xí)的過(guò)程中獲得一些幫助。

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)用此類型推斷,可以重新編寫(xiě)打印所有小國(guó)家/地區(qū)的循環(huán),如下所示:

以下是引用片段:

  1. For Each country 
    In smallCountries   
  2. Console.WriteLine
    (country.Name)   
  3. Next  

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

以上就是我們對(duì)VB.NET隱式類型局部變量的一些相關(guān)介紹。

【編輯推薦】

  1. VB.NET動(dòng)態(tài)接口基本概念舉例說(shuō)明
  2. VB.NET處理數(shù)據(jù)行實(shí)用經(jīng)驗(yàn)總結(jié)
  3. VB.NET窗體嵌套正確應(yīng)用法則
  4. VB.NET內(nèi)存占用解決方法介紹
  5. VB.NET調(diào)用WinAPI實(shí)例探討
責(zé)任編輯:曹凱 來(lái)源: wewill.cn
相關(guān)推薦

2009-10-12 14:13:00

VB.NET使用局部變

2010-01-21 10:57:12

VB.NET局部變量類

2009-09-11 10:07:05

Linq隱式類型化局部

2010-01-08 15:22:22

VB.NET局部變量

2009-08-26 15:39:08

C#隱式類型局部變量

2009-10-28 09:47:01

VB.NET局部靜態(tài)變

2009-10-26 13:36:58

VB.NET Spli

2010-01-20 17:47:54

VB.NET注釋

2010-01-21 14:06:03

VB.NET MyCl

2010-01-21 17:23:05

VB.NET Radi

2010-01-19 14:50:20

VB.NET集合

2010-01-19 09:36:06

VB.NET Func

2010-01-13 10:34:23

VB.NET局部靜態(tài)變

2010-01-18 13:12:43

VB.NET控件數(shù)組

2010-01-20 13:28:35

VB.NET計(jì)算數(shù)字

2010-01-21 16:37:56

VB.NET變量聲明

2011-05-20 16:34:35

VB.NET

2009-09-17 13:05:38

Linq局部變量類型

2009-10-13 15:20:02

VB.NET使用Dra

2010-01-08 17:00:22

VB.NET變量和常數(shù)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)