Các kiểu trong C# bao gồm:
Kiểu giá trị (Value Types)
Biến kiểu giá trị gán trực tiếp giá trị. Kế thừa từ System.ValueType. Chứa trực tiếp dữ liệu. Ví dụ: int, char, float lưu số, ký tự, số thực. Khi khai báo int, hệ thống cấp phát bộ nhớ lưu giá trị.
Kiểu tham chiếu (Reference Types)
Không chứa dữ liệu thực tế mà chứa tham chiếu đến biến.
Kiểu con trỏ (Pointer Types)
Lưu địa chỉ bộ nhớ của kiểu khác. Con trỏ C# có khả năng như C/C++.