关于IL实际开发中的总结,随时更新


问题1.
LocalBuilder lB= ILGenerator.DeclareLocal(...);//创建局部变量
lB.SetLocalSymInfo("...");//设置局部变量名

myAssembly.Save("test.DLL");

如想保存这个程序集,定义时必需如下:
AssemblyName myAssemblyName = new AssemblyName();
                myAssemblyName.Name = "Test";

AssemblyBuilder myAssembly = Thread.GetDomain().DefineDynamicAssembly(myAssemblyName, 
         AssemblyBuilderAccess.RunAndSave);

 // Create a module 'myModule'.
ModuleBuilder myModule = myAssembly.DefineDynamicModule("abc","test.DLL", true);
    上面红色为必填项,如有知道者请告知......


posted @ 2008-07-18 08:24  lzwlfw  阅读(306)  评论(0编辑  收藏  举报