ASP.NET Razor - VB 變量
變量時(shí)用于存儲(chǔ)數(shù)據(jù)的命名實(shí)體。
變量
變量用于存儲(chǔ)數(shù)據(jù)。
變量的名稱必須以字母字符開頭,并且不能包含空格和保留字符。
變量可以是某個(gè)具體的類型,指示其所存儲(chǔ)的數(shù)據(jù)類型。字符串變量存儲(chǔ)字符串值 ("Welcome to W3School"),整數(shù)變量存儲(chǔ)數(shù)值 (103),日期變量存儲(chǔ)日期值,等等。
使用 Dim 關(guān)鍵詞或類型對(duì)變量進(jìn)行聲明,不過 ASP.NET 通常能夠自動(dòng)確定數(shù)據(jù)的類型。
實(shí)例
// 使用 Dim 關(guān)鍵詞: Dim greeting = "Welcome to W3School" Dim counter = 103 Dim today = DateTime.Today // 使用數(shù)據(jù)類型: Dim greeting As String = "Welcome to W3School" Dim counter As Integer = 103 Dim today As DateTime = DateTime.Today
數(shù)據(jù)類型
下面是常用數(shù)據(jù)類型的列表:
類型 | 描述 | 實(shí)例 |
---|---|---|
integer | 整數(shù) | 103, 12, 5168 |
double | 64 位浮點(diǎn)數(shù) | 3.14, 3.4e38 |
decimal | 小數(shù) | 1037.196543 |
boolean | 邏輯值 | true, false |
string | 字符串值 | "Hello W3School", "Bill" |
運(yùn)算符
運(yùn)算符告訴 ASP.NET 在表達(dá)式中執(zhí)行哪種類型的命令。
VB 語言支持多種運(yùn)算符。下面是常見的運(yùn)算符:
運(yùn)算符 | 描述 | 實(shí)例 |
---|---|---|
= | 為變量賦值。 | i=6 |
|
|
|
|
|
|
= | 相等。如果值相等,則返回 true。 | if i=10 |
<> | 不相等。如果值不相等,則返回 true。 | if <>10 |
|
|
|
& | 字符串相加(級(jí)聯(lián)或并置) | "w3" & "schools" |
. | 點(diǎn)。分隔對(duì)象與方法。 | DateTime.Hour |
() | 括號(hào)。對(duì)值進(jìn)行分組。 | (i+5) |
() | 括號(hào)。傳遞參數(shù)。 | x=Add(i,5) |
() | 括號(hào)。訪問數(shù)組或集合中的值。 | name(3) |
Not | 非。反轉(zhuǎn) true 或 false。 | if Not ready |
|
|
|
|
|
|
轉(zhuǎn)換數(shù)據(jù)類型
將一種數(shù)據(jù)類型轉(zhuǎn)換為另一種有時(shí)很有用。
大多數(shù)常見的例子是將字符串輸入轉(zhuǎn)換為另一種類型,比如整數(shù)或日期。
作為一項(xiàng)規(guī)則,用戶輸入會(huì)成為字符串,即使用戶輸入的是數(shù)字。所以,數(shù)字輸入值在用于計(jì)算之前必須被轉(zhuǎn)換為數(shù)字。
下面是常用的轉(zhuǎn)換方法列表:
方法 | 描述 | 實(shí)例 |
---|---|---|
|
把字符串轉(zhuǎn)換為整數(shù)。 |
if myString.IsInt() then myInt=myString.AsInt() end if |
|
把字符串轉(zhuǎn)換為浮點(diǎn)數(shù)。 |
if myString.IsFloat() then myFloat=myString.AsFloat() end if |
|
把字符串轉(zhuǎn)換為十進(jìn)制數(shù)。 |
if myString.IsDecimal() then myDec=myString.AsDecimal() end if |
|
把字符串轉(zhuǎn)換為 ASP.NET DateTime 類型 |
myString="10/10/2012" myDate=myString.AsDateTime() |
|
把字符串轉(zhuǎn)換為邏輯值。 |
myString="True" myBool=myString.AsBool() |
ToString() | 把任意數(shù)據(jù)類型轉(zhuǎn)換為字符串。 |
myInt=1234 myString=myInt.ToString() |