Biến dynamic lưu trữ bất kỳ kiểu giá trị nào. Kiểm tra kiểu diễn ra tại runtime.
object là lớp cơ sở tối thượng cho tất cả kiểu dữ liệu trong CTS. object là alias cho System.Object. Có thể gán bất kỳ giá trị nào: value type, reference type, predefined hoặc user-defined.
dynamic tương tự object trừ chỗ: object kiểm tra kiểu tại compile-time, dynamic kiểm tra tại runtime.
Ví dụ dynamic:
dynamic z = 100;
Ví dụ object:
object obj = 100;