ASP.NET Razor - Biến VB

Biến là một thực thể đặt tên để lưu trữ dữ liệu.

Biến

Biến được sử dụng để lưu trữ dữ liệu.

Tên biến phải bắt đầu bằng ký tự chữ và không được chứa khoảng trống và ký tự đặc biệt.

Biến có thể là một loại cụ thể, chỉ ra loại dữ liệu mà nó lưu trữ. Biến chuỗi lưu trữ giá trị chuỗi ("Chào mừng bạn đến với CodeW3C.com"),biến số nguyên lưu trữ giá trị số (103),biến ngày tháng lưu trữ giá trị ngày tháng, v.v.

Sử dụng từ khóa Dim hoặc loại để khai báo biến, nhưng ASP.NET thường có thể tự động xác định loại dữ liệu.

Mô hình

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

数据类型

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

类型 Mô tả Mô hình
integer 整数 103, 12, 5168
double 64 位浮点数 3.14, 3.4e38
decimal 小数 1037.196543
boolean 逻辑值 true, false
string 字符串值 "Hello CodeW3C.com", "Bill"

运算符

运算符告诉 ASP.NET 在表达式中执行哪种类型的命令。

VB 语言支持多种运算符。下面是常见的运算符:

运算符 Mô tả Mô hình
= 为变量赋值。 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
  • Logic và mở rộng
  • Logic hoặc mở rộng
  • if ready AndAlso clear
  • if ready OrElse clear

Chuyển đổi loại dữ liệu

Chuyển đổi loại dữ liệu thành loại khác có thể rất hữu ích.

Hầu hết các ví dụ phổ biến là chuyển đổi đầu vào chuỗi thành loại khác, chẳng hạn như số nguyên hoặc ngày tháng.

Như một quy tắc, đầu vào của người dùng sẽ là chuỗi, ngay cả khi đầu vào là số. Do đó, giá trị đầu vào số cần được chuyển đổi thành số trước khi sử dụng trong tính toán.

Dưới đây là danh sách các phương pháp chuyển đổi thường dùng:

Phương pháp Mô tả Mô hình
  • AsInt()
  • IsInt()
Chuyển đổi chuỗi thành số nguyên. if myString.IsInt() then
myInt = myString.AsInt()
end if
  • AsFloat()
  • IsFloat()
Chuyển đổi chuỗi thành số thập phân. if myString.IsFloat() then
myFloat = myString.AsFloat()
end if
  • AsDecimal()
  • IsDecimal()
Chuyển đổi chuỗi thành số thập phân. if myString.IsDecimal() then
myDec = myString.AsDecimal()
end if
  • AsDateTime()
  • IsDateTime()
Chuyển đổi chuỗi thành loại DateTime của ASP.NET myString = "10/10/2012"
myDate = myString.AsDateTime()
  • AsBool()
  • IsBool()
Chuyển đổi chuỗi thành giá trị luận lý. myString = "True"
myBool = myString.AsBool()
ToString() Chuyển đổi bất kỳ loại dữ liệu nào thành chuỗi. myInt = 1234
myString = myInt.ToString()