Hai loại biểu thức trong C#:
lvalue – Biểu thức có thể đứng vế trái hoặc vế phải của phép gán.
rvalue – Biểu thức chỉ đứng vế phải, không thể đứng vế trái phép gán.
Biến là lvalue -> có thể đứng vế trái gán. Hằng số số học là rvalue -> không thể gán, không đứng vế trái.
Câu lệnh C# hợp lệ:
int a = 100;