ASP.NET Razor - Biến VB
Các biến là các thực thể được đặt tên dùng để lưu trữ dữ liệu.
Biến
Các biến được sử dụng để lưu trữ dữ liệu.
Tên của một biến phải bắt đầu bằng một ký tự chữ cái và không được chứa khoảng trắng hoặc các ký tự dành riêng.
Một biến có thể thuộc một loại cụ thể, cho biết 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 W3Schools"), biến nguyên lưu giá trị số (103), biến ngày lưu trữ giá trị ngày, v.v.
Các biến được khai báo bằng từ khóa Dim hoặc bằng cách sử dụng kiểu (nếu bạn muốn khai báo loại), nhưng ASP.NET thường có thể tự động xác định kiểu dữ liệu.
Các ví dụ
//
Using the Dim keyword:
Dim greeting = "Welcome to W3Schools"
Dim counter = 103
Dim today = DateTime.Today
// Using data types:
Dim greeting As String = "Welcome to W3Schools"
Dim counter As Integer =
103
Dim today As DateTime = DateTime.Today
Loại dữ liệu
Dưới đây là danh sách các kiểu dữ liệu phổ biến:
Type | Description | Examples |
---|---|---|
integer | Integer (whole numbers) | 103, 12, 5168 |
double | 64 bit floating-point number | 3.14, 3.4e38 |
decimal | Decimal number (higher precision) | 1037.196543 |
boolean | Boolean | true, false |
string | String | "Hello W3Schools", "John" |
Các nhà khai thác
Một toán tử cho ASP.NET biết loại lệnh nào để thực hiện trong một biểu thức.
Ngôn ngữ VB hỗ trợ nhiều toán tử. Dưới đây là danh sách các toán tử phổ biến:
Operator | Description | Example |
---|---|---|
= | Assigns a value to a variable. | i=6 |
+ - * / |
Adds a value or variable. Subtracts a value or variable. Multiplies a value or variable. Divides a value or variable. |
i=5+5 i=5-5 i=5*5 i=5/5 |
+= -= |
Increments a variable. Decrements a variable. |
i += 1 i -= 1 |
= | Equality. Returns true if values are equal. | if i=10 |
<> | Inequality. Returns true if values are not equal. | if <>10 |
< > <= >= |
Less than. Greater than. Less than or equal. Greater than or equal. |
if i<10 if i>10 if i<=10 if i>=10 |
& | Adding strings (concatenation). | "w3" & "schools" |
. | Dot. Separate objects and methods. | DateTime.Hour |
() | Parenthesis. Groups values. | (i+5) |
() | Parenthesis. Passes parameters. | x=Add(i,5) |
() | Parenthesis. Accesses values in arrays or collections. | name(3) |
Not | Not. Reverses true or false. | if Not ready |
And OR |
Logical AND. Logical OR. |
if ready And clear if ready Or clear |
AndAlso orElse |
Extended Logical AND. Extended Logical OR. |
if ready AndAlso clear if ready OrElse clear |
Chuyển đổi các loại dữ liệu
Việc chuyển đổi từ kiểu dữ liệu này sang kiểu dữ liệu khác đôi khi rất hữu ích.
Ví dụ phổ biến nhất là chuyển đổi đầu vào chuỗi thành một kiểu khác, chẳng hạn như số nguyên hoặc ngày.
Theo quy định, đầu vào của người dùng ở dạng chuỗi, ngay cả khi người dùng đã nhập một số. Do đó, các giá trị đầu vào dạng số phải được chuyển đổi thành số trước khi chúng có thể được sử dụng trong các phép tính.
Dưới đây là danh sách các phương pháp chuyển đổi phổ biến:
Method | Decryptions | Example |
---|---|---|
AsInt() IsInt() |
Converts a string to an integer. | if myString.IsInt() then myInt=myString.AsInt() end if |
AsFloat() IsFloat() |
Converts a string to a floating-point number. | if myString.IsFloat() then myFloat=myString.AsFloat() end if |
AsDecimal() IsDecimal() |
Converts a string to a decimal number. | if myString.IsDecimal() then myDec=myString.AsDecimal() end if |
AsDateTime() IsDateTime() |
Converts a string to an ASP.NET DateTime type. | myString="10/10/2012" myDate=myString.AsDateTime() |
AsBool() IsBool() |
Converts a string to a Boolean. | myString="True" myBool=myString.AsBool() |
ToString() | Converts any data type to a string. | myInt=1234 myString=myInt.ToString() |