成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

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

開發 后端
VB.NET隱式類型局部變量的聲明,其類型可以通過局部聲明語句右側的初始值設定項表達式進行推斷。我們將會在這里為大家詳細介紹有關操作方式。

我們51CTO的編輯們曾經為大家介紹過有關Linq隱式類型化局部變量,以及.NET Framework隱式類型變量的基本概念,那么今天我們要向大家介紹的則是VB.NET隱式類型局部變量的一些相關用法,相信可以在大家學習的過程中獲得一些幫助。

VB.NET隱式類型局部變量聲明中,局部變量的類型是通過局部聲明語句右側的初始值設定項表達式推斷的。

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

以下是引用片段:

  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隱式類型局部變量聲明的類型是通過新增的 Option Infer On(新項目的默認值)推斷的,因此不管 Option Strict 的設置如何,對此類變量的訪問始終是早期綁定的。程序員必須在 Visual Basic 9.0 中顯式指定后期綁定,方法是將變量顯式聲明為 Object 類型,如下所示:

以下是引用片段:

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

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

For...Next 或 For Each...Next 語句中的循環控制變量也可以是隱式類型的變量。指定循環控制變量時(如 For I = 0 To SmallCountries.Count 或 For Each country In smallCountries 中所示),標識符定義一個新的隱式類型局部變量,其類型通過初始值設定項或集合表達式推斷且作用于整個循環。通過應用此類型推斷,可以重新編寫打印所有小國家/地區的循環,如下所示:

以下是引用片段:

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

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

以上就是我們對VB.NET隱式類型局部變量的一些相關介紹。

【編輯推薦】

  1. VB.NET動態接口基本概念舉例說明
  2. VB.NET處理數據行實用經驗總結
  3. VB.NET窗體嵌套正確應用法則
  4. VB.NET內存占用解決方法介紹
  5. VB.NET調用WinAPI實例探討
責任編輯:曹凱 來源: wewill.cn
相關推薦

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-10-28 09:47:01

VB.NET局部靜態變

2009-08-26 15:39:08

C#隱式類型局部變量

2010-01-19 14:50:20

VB.NET集合

2010-01-19 09:36:06

VB.NET Func

2010-01-21 14:06:03

VB.NET MyCl

2010-01-20 17:47:54

VB.NET注釋

2009-10-26 13:36:58

VB.NET Spli

2010-01-21 17:23:05

VB.NET Radi

2010-01-21 16:37:56

VB.NET變量聲明

2010-01-13 10:34:23

VB.NET局部靜態變

2010-01-20 13:28:35

VB.NET計算數字

2010-01-18 13:12:43

VB.NET控件數組

2011-05-20 16:34:35

VB.NET

2009-10-13 15:20:02

VB.NET使用Dra

2009-09-17 13:05:38

Linq局部變量類型

2010-01-08 17:00:22

VB.NET變量和常數
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产在线a | 欧美一区视频 | 免费黄色日本 | 日日草夜夜草 | 国产欧美在线观看 | 在线免费国产 | 九九热精品视频 | 国产一区二区三区在线 | 成人免费共享视频 | 午夜精品久久久久久久久久久久 | 91亚洲精| 91精品在线播放 | 色婷婷av777 av免费网站在线 | 欧美久| 久久午夜精品福利一区二区 | 99色播 | 日本成人在线观看网站 | 中文字幕加勒比 | 久久婷婷国产 | av特级毛片| 成人欧美一区二区三区黑人孕妇 | 香蕉一区| 午夜播放器在线观看 | 精品乱码一区二区 | 91免费版在线观看 | 男女深夜网站 | 欧美精品一区二区三 | 国产成人精品a视频 | 精品一区二区久久 | 日韩视频 中文字幕 | 亚洲精品9999| 欧美www在线观看 | 成人影院网站ww555久久精品 | 天堂在线网 | 中文字幕1区| 精品视频在线免费观看 | 一区二区在线免费观看 | 亚洲婷婷六月天 | 美女黄色在线观看 | 日本电影网站 | 每日在线更新av |