关于反射
Activator.CreateInstance(t) as T 这个返回来的是NULL是怎么回事了 求解
Assembly assembly = LoadCode(code);
if (assembly == null)
{
return null;
}
//Type[] types = assembly.GetTypes();
Type[] types = assembly.GetTypes();
Type type = typeof(T);
foreach (Type t in types)
{
//if (t.GetInterface(type.Name) == type || t.IsSubclassOf(type))
//{
try
{
var item = Activator.CreateInstance(t) as T;
return item;
}
catch (Exception ex)
{
Console.WriteLine(ex.ToString());
}
//}
}
整个代码就是这样