日期:2014-05-17  浏览次数:20974 次

根据名称创建类类型
名称是Abc.Def.Class1这是一个字符串
我需要获取这个字符串的Type类型
前提这个类不在本项目中 在一个引用的DLL中 这个DLL已经加入引用

------解决方案--------------------
使用反射。用以下方法


//摘要:
//     使用命名的程序集和默认构造函数,创建名称已指定的类型的实例。
public static ObjectHandle CreateInstance(string assemblyName, string typeName);

------解决方案--------------------
Assembly.GetExecutingAssembly().GetTypes().SingleOrDefault(x => x.Name == "Abc.Def.Class1")