#region 动态加载类,并生成实体
/// <summary>
/// 动态加载类,并生成实体。
/// </summary>
public static IBusiness getActionClass(string _classname)
{
try
{
if(_classname!=null||_classname.Trim()!="")
{
System.Type oType = System.Type.GetType(_classname,true);
return (IBusiness)System.Activator.CreateInstance(oType);
}
else
{
return null;
}
}
catch(TypeLoadException ex)
{
throw new Exception("getActionClass is error!"+ex.Message);
}
}
#endregion
以上代码是用来根据配置文件里面的配置动态调class的
最近在代码优化的书上发现说尽量不要用反射,在性能上是非常昂贵的,如果使用不当会造成惊人的速度下滑!!!
求高手指点,改进方案