在Java中,我們使用javaagent參數和ASM(http://asm.ow2.org/)實用程序來修改內存中運行/加載時的字節碼類加載器。 (又名動態添加方法調用方法在類中)。尋找一種在運行時操作.Net CIL的方法
一旦例子這是你要刪除所有的Log4j呼籲加快應用程序(http://surguy.net/articles/removing-log-messages.xml)。
我想弄清楚如何在運行時用C#/ .Net做同樣的過程。我已經看到你可以操縱.Net的CIL,但是在運行時我還沒有找到這樣的例子。
System.Reflection.Emit似乎是最接近的淨equitant在那裏你可以動態地創建類,但有沒有辦法來添加或覆蓋使用這種已經存在的類?