/// <summary> /// * 根据类型名称生成对象 /// </summary> /// <typeparam name="TObject">类型</typeparam> /// <param name="typeName">类型名称</param> /// <param name="parameters">构造函数参数</param> /// <returns></returns> public static TObject CreateObject <TObject>(string typeName, params object[] parameters) where TObject : class { TObject res = null; res = ClassLibraryObjectFactory.GetAssemblyByType(typeName).CreateInstance(typeName, true, BindingFlags.CreateInstance, null, parameters, null, null) as TObject; return(res); }
/// <summary> /// * 根据类型名称生成对象 /// </summary> /// <typeparam name="TObject">类型</typeparam> /// <param name="typeName">类型名称</param> /// <returns></returns> public static TObject CreateObject <TObject>(string typeName) where TObject : class { TObject res = null; res = ClassLibraryObjectFactory.GetAssemblyByType(typeName).CreateInstance(typeName) as TObject; return(res); }