当前位置:首页-教学内容-Razor
ASP.NET Razor - VB 变量

时间:2018-5-3

变量时用于存储数据的命名实体。

变量

变量用于存储数据。

变量的名称必须以字母字符开头,并且不能包含空格和保留字符。

变量可以是某个具体的类型,指示其所存储的数据类型。字符串变量存储字符串值 ("Welcome to W3School"),整数变量存储数值 (103),日期变量存储日期值,等等。

使用 Dim 关键词或类型对变量进行声明,不过 ASP.NET 通常能够自动确定数据的类型。

实例

// 使用 Dim 关键词:Dim greeting = "Welcome to W3School"
Dim counter = 103
Dim today = DateTime.Today// 使用数据类型:Dim greeting As String = "Welcome to W3School"
Dim counter As Integer = 103
Dim today As DateTime = DateTime.Today

数据类型

下面是常用数据类型的列表:

类型描述实例
integer整数103, 12, 5168
double64 位浮点数3.14, 3.4e38
decimal小数1037.196543
boolean逻辑值true, false
string字符串值"Hello W3School", "Bill"

运算符

运算符告诉 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非。反转 true 或 false。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()


    
官方微信    掌上校园