这样当然是不行的啦,你的所谓泛型也写得太那个啥了
传个字符串当类型有什么意思,很容易写错的
想搞个自动创建类型实例不如这样写
public T CreateDal<T>() { return Activator.CreateInstance<T>(); }
调用的时候直接把类型传进去就是了,返回对象还是强类型的,不是object
另外CreateInstance有这样的重载方法
public static ObjectHandle CreateInstance(string assemblyName, string typeName);
调用这个方法后如var ohandle= CreateInstance(assemblyName, typeName);
Activator.CreateInstance(ohandle.Unwrap().GetType());
返回接口错误