ASP.NET Razor - Biến C#

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
  • +
  • -
  • *
  • /
  • Cộng giá trị hoặc biến
  • Trừ giá trị hoặc biến
  • Nhân giá trị hoặc biến
  • Chia giá trị hoặc biến
  • i = 5 + 5
  • i = 5 - 5
  • i = 5 * 5
  • i = 5 / 5
  • +=
  • -=
  • Tăng biến
  • Giảm biến
  • i += 1
  • i -= 1
== 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)
  • <
  • >
  • <=
  • >=
  • Nhỏ hơn
  • Lớn hơn
  • Bằng hoặc nhỏ hơn
  • Bằng hoặc lớn hơn
  • if (i < 10)
  • if (i > 10)
  • if (i <= 10)
  • 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)
  • &&
  • ||
  • Và luận lý
  • Hoặc luận lý
  • if (ready && clear)
  • if (ready || clear)

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
  • AsInt()
  • IsInt()
Chuyển đổi chuỗi thành số nguyên. if (myString.IsInt())
{myInt = myString.AsInt();}
  • AsFloat()
  • IsFloat()
Chuyển đổi chuỗi thành số thập phân. if (myString.IsFloat())
{myFloat = myString.AsFloat();}
  • AsDecimal()
  • IsDecimal()
Chuyển đổi chuỗi thành số thập phân. if (myString.IsDecimal())
{myDec = myString.AsDecimal();}
  • 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();