Bin*_*ier 9 .net reflection namespaces reflection.emit
抱歉,如果我遗漏了一些明显的东西,但是当我用Reflection.Emit创建一个新类型时,如何指定它应该在哪个命名空间?
即..
AssemblyName assemblyName = new AssemblyName();
assemblyName.Name = "TestDynamic";
AssemblyBuilder assemblyBuilder =
AppDomain.CurrentDomain.DefineDynamicAssembly(
assemblyName,
AssemblyBuilderAccess.Save);
ModuleBuilder moduleBuilder =
AssemblyBuilder.DefineDynamicModule("TestDynamic", "TestDynamic.dll");
TypeBuilder myTestInterface =
moduleBuilder.DefineType("MyTestInterface",
TypeAttributes.Public | TypeAttributes.Interface, typeof(object));
Run Code Online (Sandbox Code Playgroud)
如何为命名空间命名myTestInterface?
Ali*_*tad 13
在定义类型的位置定义它:
moduleBuilder.DefineType("MyNamespace.MyTestInterface",
TypeAttributes.Public | TypeAttributes.Interface,
typeof(object));
Run Code Online (Sandbox Code Playgroud)