ASP.NET Razor - Biến C #
Các biến là các thực thể được đặt tên được sử 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 var 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 var keyword:
var greeting = "Welcome to W3Schools";
var
counter = 103;
var today = DateTime.Today;
// Using data types:
string greeting = "Welcome to W3Schools";
int counter = 103;
DateTime
today = 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 |
---|---|---|
int | Integer (whole numbers) | 103, 12, 5168 |
float | Floating-point number | 3.14, 3.4e38 |
decimal | Decimal number (higher precision) | 1037.196543 |
bool | 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ữ C # 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 (i!=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) |
[] | Brackets. Accesses values in arrays or collections. | name[3] |
! | Not. Reverses true or false. | if (!ready) |
&& || |
Logical AND. Logical OR. |
if (ready && clear) if (ready || 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 | Description | Example |
---|---|---|
AsInt() IsInt() |
Converts a string to an integer. | if (myString.IsInt()) {myInt=myString.AsInt();} |
AsFloat() IsFloat() |
Converts a string to a floating-point number. | if (myString.IsFloat()) {myFloat=myString.AsFloat();} |
AsDecimal() IsDecimal() |
Converts a string to a decimal number. | if (myString.IsDecimal()) {myDec=myString.AsDecimal();} |
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(); |