VB.NET賦值語(yǔ)句基本概念剖析
VB.NET編程語(yǔ)言是由微軟推出的一個(gè)新的平臺(tái)技術(shù),可以為開(kāi)發(fā)人員打造一個(gè)安全穩(wěn)定的開(kāi)發(fā)環(huán)境。我們今天就為大家詳細(xì)介紹一下有關(guān)VB.NET賦值語(yǔ)句的相關(guān)操作方法,希望能給大家?guī)?lái)一些幫助。
VB.NET賦值語(yǔ)句執(zhí)行賦值操作,而賦值操作包括獲取賦值運(yùn)算符 (=) 右側(cè)的值,并將該值存儲(chǔ)到賦值運(yùn)算符左側(cè)的元素中,如下面的示例所示。
- Visual Basic
- v = 42
在前面的示例中,VB.NET賦值語(yǔ)句將文本值 42 存儲(chǔ)到變量 v 中。
合格的編程元素
除數(shù)值外,賦值運(yùn)算符還可以分配 String 值,如下面的示例所闡釋。
- Visual Basic
- Dim a, b As String
- a = "String variable
assignment"- b = "Con" & "cat" &
"enation"- ' The preceding statement
assigns the value
"Concatenation" to b.
您也可以使用 Boolean 文本或 Boolean 表達(dá)式分配 Boolean 值,如下面的示例所闡釋。
- Visual Basic
- Dim r, s, t As Boolean
- r = True
- s = 45 > 1003
- t = 45 > 1003 Or 45 > 17
- ' The preceding
statements assign False
to s and True to t.
同樣,您可以將適當(dāng)?shù)闹捣峙浣o Char、Date 或 Object 數(shù)據(jù)類型的編程元素。您也可以將對(duì)象實(shí)例分配給聲明作為創(chuàng)建該實(shí)例的類的元素。#t#
復(fù)合型VB.NET賦值語(yǔ)句
分配給變量、屬性或數(shù)組元素的值必須是適合于該目標(biāo)元素的數(shù)據(jù)類型。通常,應(yīng)當(dāng)嘗試生成與目標(biāo)元素的數(shù)據(jù)類型相同的值。但是,在VB.NET賦值語(yǔ)句執(zhí)行過(guò)程中,一些類型可以轉(zhuǎn)換為其他類型。
有關(guān)在數(shù)據(jù)類型之間轉(zhuǎn)換的信息,請(qǐng)參見(jiàn) Visual Basic 中的類型轉(zhuǎn)換。簡(jiǎn)言之,Visual Basic 自動(dòng)將給定類型的值轉(zhuǎn)換成其擴(kuò)展的任何其他類型。“擴(kuò)大轉(zhuǎn)換”是在運(yùn)行時(shí)始終成功的轉(zhuǎn)換方式,而且不會(huì)丟失任何數(shù)據(jù)。例如,Visual Basic 在適當(dāng)?shù)臅r(shí)候?qū)?Integer 值轉(zhuǎn)換為 Double 值,因?yàn)?Integer 可擴(kuò)展為 Double。有關(guān)更多信息,請(qǐng)參見(jiàn)擴(kuò)大轉(zhuǎn)換和收縮轉(zhuǎn)換。
“收縮轉(zhuǎn)換”(那些沒(méi)有擴(kuò)展的轉(zhuǎn)換)具有在運(yùn)行時(shí)失敗或丟失數(shù)據(jù)的風(fēng)險(xiǎn)。您可以通過(guò)使用類型轉(zhuǎn)換函數(shù)顯式執(zhí)行收縮轉(zhuǎn)換,也可以通過(guò)設(shè)置 Option Strict Off 指示編譯器隱式執(zhí)行所有的轉(zhuǎn)換。有關(guān)更多信息,請(qǐng)參見(jiàn)隱式轉(zhuǎn)換和顯式轉(zhuǎn)換。