【文件属性】:
文件名称:C# 工厂反射源码
文件大小:751KB
文件格式:RAR
更新时间:2018-02-16 05:46:58
工厂、
///
/// 创建对象或从缓存获取
///
public static object CreateObject(string AssemblyPath, string ClassNamespace)
{
object objType = DataCache.GetCache(ClassNamespace);//从缓存读取
if (objType == null)
{
try
{
objType = Assembly.Load(AssemblyPath).CreateInstance(ClassNamespace);//反射创建
DataCache.SetCache(ClassNamespace, objType);// 写入缓存
}
catch (System.Exception ex)
{
LogHelper.WriteLog(typeof(DataAccess), LogType_Enum.Error, ex);
return null;
}
}
return objType;
}