c#或VB.net关于将对象转换为数据类型

时间:2013-05-14 11:43:03

标签: c# vb.net casting system.reflection

是否有一种方法可以根据在通过反射实例化后将数据类型写为字符串的内容来转换对象?例如:

string datatype = "List<genericclassname>";
list<genericclassname> o = (datatype)dynamicallyinstantiateclass("namespace.classname");

1 个答案:

答案 0 :(得分:0)

当然你可以:

   dynamic d = Activator.CreateInstance("assemblyName","TypeName");
   d.DoSomthing();

找到您的程序集名称右键单击您在项目应用程序选项卡中拥有您的类的项目,您可以找到类型程序集名称