Tôi đã xem xét các phương thức động một chút trong mã C# dựa trên phản chiếu và tôi chưa tìm ra chính xác chúng là gì. Có đặc biệt có vẻ là một lớp DynamicMethod
cho phép tạo và đặc tả các phương thức CLR khi chạy. Nhưng sau đó cũng có lớp học MethodBuilder
. Cả hai dường như làm những việc rất giống nhau. Rõ ràng là "hội đồng năng động" là các lớp học AssemblyBuilder
và "loại động" là các lớp học TypeBuilder
. Tất cả chúng đều nằm trong không gian tên System.Reflection.Emit
trong mọi trường hợp.Phương pháp động và DynamicMethod khác với MethodBuilder là gì?
MSDN dường như có ít thông tin cấp cao quý giá về chủ đề này. Vì vậy, nếu ai đó có thể giải thích phương pháp động nào, ở đâu chính xác tất cả các lớp học XYZBuilder
sẽ được phát tại đây và mỗi lớp được sử dụng cho điều gì, điều đó sẽ tuyệt vời. Bất kỳ loại Reflection.Emit khác và chức năng tôi nên biết về sẽ được đánh giá cao quá.
Doh. Tôi phải bỏ lỡ điều này khi đọc các trang MSDN quá muộn. Cảm ơn. – Noldorin