111,120
社区成员
发帖
与我相关
我的任务
分享
/// <summary>
/// 创建对象或从缓存获取
/// </summary>
/// <param name="AssemblyPath">程序集名称</param>
/// <param name="ClassNamespace">指定类的命名空间</param>
/// <returns></returns>
public static object CreateObject(string AssemblyPath, string ClassNamespace)
{
object objType = DataCache.GetCache(ClassNamespace);//从缓存读取
if (objType == null)//判断是否NULL
{
try
{
objType = Assembly.Load(AssemblyPath).CreateInstance(ClassNamespace);//反射创建
DataCache.SetCache(ClassNamespace, objType);// 写入缓存
}
catch
{ }
}
return objType;
}