public void A(string str1) { var A= new AAA.logo.xxx(); }
这里面的xxx本人想要用str1 来代替可以嘛?
解决方案
5
不行
假如你是想按字符串的类名来生成对象实例
那么需要用反射
假如你是想按字符串的类名来生成对象实例
那么需要用反射
10
用反射应该是可以的吧, 这样:
var A = System.Activator.CreateInstance(null, "AAA.logo." + str1);
5
using,你必须要有IDisposable接口,因此你这个位置并不需要这样。
所以你只需要用一句:
{ var A = System.Activator.CreateInstance(null, "Key.Modle." + str1); }