2011-05-02 126 views
0

在我控制的C#程序集中是一個類。我控制創建它的所有實例。我怎樣才能在運行時覆蓋它的構造函數,所有方法和屬性?我怎樣才能創建這個重寫類的實例?在運行時覆蓋類

+0

你有什麼試過?什麼沒有用?你爲什麼不發佈你的代碼?請閱讀:http://tinyurl.com/so-hints – Oded 2011-05-02 11:38:53

+0

這聽起來像你想攔截對象的所有調用?例如,看一下Castle Framework並搜索攔截器。 – 2011-05-02 11:40:33

+0

你爲什麼要這麼做? – 2011-05-02 11:40:36

回答

0

我用反射來創建一個代碼,並通過編譯它CSharpCodeProvider

0

尋找依賴注入框架:Unity,Ninject,Castle Windsor框架。