关于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);
上面红色为必填项,如有知道者请告知......