Latest web development tutorials

ASP.NET Razor VB 變量

變量是用來存儲數據的命名實體。


變量

變量是用來存儲數據的。

一個變量的名稱必須以字母字符開頭,並且不能包含空格或者保留字符。

一個變量可以是一個指定的類型,表示它所存儲的數據類型。 string 變量存儲字符串值("Welcome to W3CSchool.cc"),integer 變量存儲數字值(103),date 變量存儲日期值,等等。

變量使用Dim 關鍵字聲明,或通過使用類型(如果您想聲明類型)聲明,但是ASP.NET 通常能自動確定數據類型。

實例

// Using the Dim keyword:
Dim greeting = "Welcome to W3CSchool.cc"
Dim counter = 103
Dim today = DateTime.Today

// Using data types:
Dim greeting As String = "Welcome to W3CSchool.cc"
Dim counter As Integer = 103
Dim today As DateTime = DateTime.Today


數據類型

下面列出了常用的數據類型:

类型 描述 实例
integer 整数(全数字) 103, 12, 5168
double 64 位浮点数 3.14, 3.4e38
decimal 十进制数字(高精度) 1037.196543
boolean 布尔值 true, false
string 字符串 "Hello W3CSchool.cc", "John"


運算符

運算符告訴ASP.NET 在表達式中執行什麼樣的命令。

VB 語言支持多種運算符。 下面列出了常用的運算符:

运算符 描述 实例
= 给一个变量赋值。 i=6
+
-
*
/
加上一个值或者一个变量。
减去一个值或者一个变量。
乘以一个值或者一个变量。
除以一个值或者一个变量。
i=5+5
i=5-5
i=5*5
i=5/5
+=
-=
变量递增。
变量递减。
i += 1
i -= 1
= 相等。如果值相等则返回 true。 if i=10
<> 不等。如果值不等则返回 true。 if <>10
<
>
<=
>=
小于。
大于。
小于等于。
大于等于。
if i<10
if i>10
if i<=10
if i>=10
& 连接字符串(一系列互相关联的事物)。 "w3" & "schools"
. 点号。分隔对象和方法。 DateTime.Hour
() 圆括号。将值进行分组。 (i+5)
() 圆括号。传递参数。 x=Add(i,5)
() 圆括号。访问数组或者集合的值。 name(3)
Not 非。真/假取反。 if Not ready
And
OR
逻辑与。
逻辑或。
if ready And clear
if ready Or clear
AndAlso
orElse
扩展的逻辑与。
扩展的逻辑或。
if ready AndAlso clear
if ready OrElse clear


轉換數據類型

從一種數據類型轉換到另一種數據類型,有時候是很有用的。

最常見的例子是將字符串輸入轉換為另一種類型,如整數或者日期。

一般規則下,都是將用戶輸入看做字符串處理,即使用戶輸入了數字。 因此數值輸入必須被轉換成數字,然後才能將其用於計算。

下面列出了常用的轉換方法:

方法 描述 实例
AsInt()
IsInt()
转换字符串为整数。 if myString.IsInt() then
myInt=myString.AsInt()
end if
AsFloat()
IsFloat()
转换字符串为浮点数。 if myString.IsFloat() then
myFloat=myString.AsFloat()
end if
AsDecimal()
IsDecimal()
转换字符串为十进制数。 if myString.IsDecimal() then
myDec=myString.AsDecimal()
end if
AsDateTime()
IsDateTime()
转换字符串为 ASP.NET DateTime 类型。 myString="10/10/2012"
myDate=myString.AsDateTime()
AsBool()
IsBool()
转换字符串为布尔值。 myString="True"
myBool=myString.AsBool()
ToString() 转换任何数据类型为字符串。 myInt=1234
myString=myInt.ToString()