.Net – Kĩ thuật Reflection Emit trong C#

Reflection Emit là một kĩ thuật giúp bạn tạo ra các assembly động trong quá trình thực thi. Để chuẩn bị cho bài viết này, tôi đã dành khá nhiều thời gian nghiên cứu và viết một series hướng dẫn về MSIL/CIL, cũng như về kĩ thuật ReflectionCodeDom. Hãy xem đó là những tham khảo ưu tiên nếu như bạn cần tìm hiểu về chúng.

Đọc tiếp

CIL Instruction Set – Tra cứu các lệnh CIL

.Net CIL instructions are run on a VES (Virtual Execution System), similar to JVM (Java Virtual Machine) for the Java programming language.

Any .Net compatible language will compile to CIL instructions. Only at run time do these CIL instructions get converted to local native instructions such as:

Đọc tiếp

C# – Kĩ thuật Reflection trong .Net

Đối với nhiều người, reflection là một thuật ngữ lạ và ít khi được nhắc tới. Nhưng thực tế, thuật ngữ này đã xuất hiện và được áp dụng vào khá nhiều ngôn ngữ bậc cao phổ biến như C#, Java, Perl, PHP,…Vậy reflection là gì, và nó có công dụng gì trong việc lập trình hiện nay?

Đọc tiếp