Razor VB 变量
变量时用于存储数据的命名实体。
变量
变量用于存储数据。
变量的名称必须以字母字符开头,并且不能包含空格和保留字符。
变量可以是某个具体的类型,指示其所存储的数据类型。字符串变量存储字符串值 ("Welcome to W3chtml"),整数变量存储数值 (103),日期变量存储日期值,等等。
使用 Dim 关键词或类型对变量进行声明,不过 ASP.NET 通常能够自动确定数据的类型。
实例
// 使用 Dim 关键词: Dim greeting = "Welcome to W3chtml" Dim counter = 103 Dim today = DateTime.Today // 使用数据类型: Dim greeting As String = "Welcome to W3chtml" 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 W3chtml", "Bill" |
运算符
运算符告诉 ASP.NET 在表达式中执行哪种类型的命令。
VB 语言支持多种运算符。下面是常见的运算符:
运算符 | 描述 | 实例 |
---|---|---|
= | 为变量赋值。 | i=6 |
|
|
|
|
|
|
= | 相等。如果值相等,则返回 true。 | if i=10 |
<> | 不相等。如果值不相等,则返回 true。 | if <>10 |
|
|
|
& | 字符串相加(级联或并置) | "w3" & "schools" |
. | 点。分隔对象与方法。 | DateTime.Hour |
() | 括号。对值进行分组。 | (i+5) |
() | 括号。传递参数。 | x=Add(i,5) |
() | 括号。访问数组或集合中的值。 | name(3) |
Not | 非。反转 true 或 false。 | if Not ready |
|
|
|
|
|
|
转换数据类型
将一种数据类型转换为另一种有时很有用。
大多数常见的例子是将字符串输入转换为另一种类型,比如整数或日期。
作为一项规则,用户输入会成为字符串,即使用户输入的是数字。所以,数字输入值在用于计算之前必须被转换为数字。
下面是常用的转换方法列表:
方法 | 描述 | 实例 |
---|---|---|
|
把字符串转换为整数。 | if myString.IsInt() then myInt=myString.AsInt() end if |
|
把字符串转换为浮点数。 | if myString.IsFloat() then myFloat=myString.AsFloat() end if |
|
把字符串转换为十进制数。 | if myString.IsDecimal() then myDec=myString.AsDecimal() end if |
|
把字符串转换为 ASP.NET DateTime 类型 | myString="10/10/2012" myDate=myString.AsDateTime() |
|
把字符串转换为逻辑值。 | myString="True" myBool=myString.AsBool() |
ToString() | 把任意数据类型转换为字符串。 | myInt=1234 myString=myInt.ToString() |