Các tính năng ít biết nhưng hữu ích của C#:
Biểu thức Lambda (Lambda Expressions)
Mô tả một mẫu, có token => trong ngữ cảnh biểu thức. Đọc là "goes to", dùng khi khai báo lambda.
Nullable Types (Kiểu có thể null)
Kiểu dữ liệu đặc biệt cho phép gán giá trị bình thường và null. Cú pháp:
<data_type>? <variable_name> = null;
Toán tử null coalescing
Dùng với nullable value types và reference types. Chuyển đổi operand sang kiểu nullable khác khi có chuyển đổi ngầm.
Từ khóa AS
Thực hiện chuyển đổi giữa các kiểu tương thích. Giống ép kiểu nhưng chỉ làm reference conversion, nullable conversion, boxing conversion. Không làm user-defined conversion.