c# 通过反射,字符串 转换 类

eg:已经知道字符串 “userInfo”是一个表名,并且在代码中也有自己的userInfo类,如何把这个字符串“userInfo” 转换成类, “userInfo”  user= new “userInfo”();

方法1:if xxx = "userinfo"  user = new userinfo() ??

放大2:

Assembly assembly = Assembly.Load("类的命名空间");

var item = assembly.GetTypes().Where(t => t.IsClass).FirstOrDefault(m => m.Name == "类名,不要后缀");

  //创建对象
  var obj = Activator.CreateInstance(item);

推荐第二种

相信自己,一切皆有可能!
原文地址:https://www.cnblogs.com/zhaocici/p/15005702.html