Assembly.CerateInstance为空问题
Assembly.CerateInstance创建的object为空怎么弄?? 谢谢大家
//load assembly
Assembly assembly = null;
try
{
if (!string.IsNullOrEmpty(ConfigSettings.AssemblyName))
{
assembly = Assembly.Load(ConfigSettings.AssemblyName);
}
else
{
assembly = Assembly.GetCallingAssembly();
}
}
catch (Exception ex)
{
MessageBox.Show("装载程序集失败! " + ex.Message);
Application.Exit();
return;
}
//load class
try
{
//下面这句话,CreateInstance的时候,创建的总是空的object??
CodeGenerator = assembly.CreateInstance(ConfigSettings.DevToolClassName) as IDevTool;
if (CodeGenerator == null)
{
throw new Exception();
}
}
catch (Exception ex)
{
MessageBox.Show("装载工具类失败! " + ex.Message);
Application.Exit();
return;
}