Kiểu tham chiếu không chứa dữ liệu thực mà chứa tham chiếu đến biến.
Các kiểu tham chiếu built-in:
Kiểu Object (Object Type)
Lớp cơ sở tối thượng cho tất cả kiểu dữ liệu C# (CTS). Gán được giá trị mọi kiểu: value type, reference type, predefined, user-defined.
object ob; ob = 250; // boxing
Kiểu Dynamic (Dynamic Type)
Lưu bất kỳ kiểu giá trị. Kiểm tra kiểu tại runtime.
dynamic d = 100;
Kiểu String (String Type)
Gán giá trị chuỗi. Alias của System.String. Kế thừa từ object.
String val = "Welcome!";