var là strictly typed (kiểu tĩnh), dynamic không strictly typed (kiểu động).
Khai báo var:
var a = 10;
Khai báo dynamic:
dynamic a = 10;
var là implicitly typed variable nhưng KHÔNG bypass compile-time errors.
Ví dụ var
var a = 10; a = "Demo"; // compile error
Ví dụ dynamic
dynamic a = 10; a = "Demo"; // không lỗi compile