反射相关的问题
如有两个Class "Class1"和"Class2",都是在名称空间A.B.C下
注意我用引号 意思是这里我知道Class1和Class2,但是编译器不知道,我用了泛型T
Type type1 =typeof(T);
Object obj = type.InvokeMember(null, BindingFlags.CreateInstance, null, null, null);
因为我需要给Class1的某些属性赋值,所以上面又obj了一下,赋值的过程就省略了
......
问题就在这里,运行时Class1代替T进来了,于是type1自然取得了,现在该如何通过type1去找到名称空间,然后通过可能像GetType("Class2")的方法找到这个Type。
我的最终目的是要生成一个对于Class2的type2,然后通过GetProperty("PropertyName").SetValue(...)给其中的属性赋值谢谢指教!