首页>教程>ASP.NET教程>ASP.NET Razor VB 变量

需要支持?

如果通过文档没办法解决您的问题,请提交工单获取我们的支持!

ASP.NET Razor VB 变量

内容纲要

变量是用来存储数据的命名实体

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

一个变量可以是一个指定的类型,表示它所存储的数据类型

  1. string 变量存储字符串值 ( "Welcome to www.twle.cn " )
  2. integer 变量存储数字值 (103),
  3. date 变量存储日期值

等等

变量使用 Dim 关键字声明,或通过使用类型(如果您想声明类型)声明

但 ASP.NET 通常能自动确定数据类型

范例

// 使用 Dim 关键字声明变量:

Dim greeting = "Welcome to www.twle.cn"
Dim counter = 103
Dim today = DateTime.Today

// 使用数据类型声明变量

Dim greeting As String = "Welcome to www.twle.cn"
Dim counter As Integer = 103
Dim today As DateTime = DateTime.Today

数据类型

下表列出了 Razor VB 常用的数据类型

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

运算符

运算符告诉 ASP.NET 在表达式中执行什么样的命令

VB 语言支持多种运算符

下表列出了常用的运算符

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

转换数据类型

从一种数据类型转换到另一种数据类型,有时候是很有用的

最常见的例子是将字符串输入转换为另一种类型,如整数或者日期

一般规则下,都是将用户输入看做字符串处理,即使用户输入了数字

因此数值输入必须被转换成数字,然后才能将其用于计算

下表列出了常用的转换方法

方法描述范例
AsInt()
IsInt()
转换字符串为整数if myString.IsInt() thenmyInt=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()
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
有新私信 私信列表
搜索