ASP.NET Razor - Biến VB
- Trang trước Lógica Razor C#
- Trang tiếp theo Vòng lặp VB trong Razor
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 |
|
|
|
|
|
|
= | 相等。如果值相等,则返回 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 |
|
|
|
|
|
|
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 |
---|---|---|
|
Chuyển đổi chuỗi thành số nguyên. |
if myString.IsInt() then myInt = myString.AsInt() end if |
|
Chuyển đổi chuỗi thành số thập phân. |
if myString.IsFloat() then myFloat = myString.AsFloat() end if |
|
Chuyển đổi chuỗi thành số thập phân. |
if myString.IsDecimal() then myDec = myString.AsDecimal() end if |
|
Chuyển đổi chuỗi thành loại DateTime của ASP.NET |
myString = "10/10/2012" myDate = myString.AsDateTime() |
|
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() |
- Trang trước Lógica Razor C#
- Trang tiếp theo Vòng lặp VB trong Razor