ASP.NET Razor - Biến C#
- Trang trước Cú pháp Razor
- Trang tiếp theo Vòng lặp C# trong Razor
Biến là một thực thể được đặ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ữ, không thể 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 var 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
// Sử dụng từ khóa var: var greeting = "Welcome to CodeW3C.com"; var counter = 103; var today = DateTime.Today; // Sử dụng loại dữ liệu: string greeting = "Welcome to CodeW3C.com"; int counter = 103; DateTime today = DateTime.Today;
Loại dữ liệu
Dưới đây là danh sách các loại dữ liệu phổ biến:
Loại | Mô tả | Mô hình |
---|---|---|
int | Số nguyên | 103, 12, 5168 |
float | Số thập phân | 3.14, 3.4e38 |
decimal | Số thập phân | 1037.196543 |
bool | Giá trị luận lý | true, false |
string | Giá trị chuỗi | "Hello CodeW3C.com", "Bill" |
Toán tử
Toán tử thông báo cho ASP.NET thực hiện loại lệnh nào trong biểu thức.
Ngôn ngữ lập trình C# hỗ trợ nhiều toán tử. Dưới đây là toán tử phổ biến:
Toán tử | Mô tả | Mô hình |
---|---|---|
= | Gán giá trị cho biến. | i = 6 |
|
|
|
|
|
|
== | Bằng. Nếu giá trị bằng, thì trả về true. | if (i == 10) |
!= | Không bằng. Nếu giá trị không bằng, thì trả về true. | if (i != 10) |
|
|
|
+ | Cộng chuỗi (gộp hoặc nối) | "w3" + "school" |
. | dấu chấm. Chia tách đối tượng và phương pháp. | DateTime.Hour |
() | cặp dấu phẩy. Nhóm giá trị. | (i + 5) |
() | cặp dấu phẩy. Truyền tham số. | x = Add(i, 5) |
[] | cặp dấu phẩy. Truy cập giá trị trong mảng hoặc tập hợp. | name[3] |
! | Được. Đảo ngược true hoặc false. | if (!ready) |
|
|
|
Chuyển đổi loại dữ liệu
Chuyển đổi loại dữ liệu thành loại khác đôi khi 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.
Theo quy tắc, đầu vào của người dùng sẽ là chuỗi, ngay cả khi đầu vào của người dùng là số. Do đó, giá trị đầu vào số phải được chuyển đổi thành số trước khi sử dụng cho tính toán.
Dưới đây là danh sách các phương pháp chuyển đổi phổ biến:
Phương pháp | Mô tả | Mô hình |
---|---|---|
|
Chuyển đổi chuỗi thành số nguyên. |
if (myString.IsInt()) {myInt = myString.AsInt();} |
|
Chuyển đổi chuỗi thành số thập phân. |
if (myString.IsFloat()) {myFloat = myString.AsFloat();} |
|
Chuyển đổi chuỗi thành số thập phân. |
if (myString.IsDecimal()) {myDec = myString.AsDecimal();} |
|
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 Cú pháp Razor
- Trang tiếp theo Vòng lặp C# trong Razor