Bài viết dựa trên bài giảng của tác giả Nguyễn Quang Bửu. Trong dot net 4.0 xuất hiện từ khóa "dynamic" với ý nghĩa như 1 con trỏ trong C/C++ và khi sử dụng, bạn có thể trỏ tới bất kỳ thuộc tính hoặc phương thức nào. Trình biên dịch không hề báo lỗi nhưng nếu có lỗi, nó sẽ phát sinh trong quá trình runtime. Từ khóa "dynamic" chỉ có thể xác định kiểu dữ liệu và gọi tới các thuộc tính, phương thức đã có. Vậy nếu bạn muốn tạo các đối tượng dạng dynamic, thì phải làm thế nào? Lúc đó ta sử dụng từ khóa ExpandoObject.
Suy nghĩ, yêu thương và làm việc hết mình