/// <summary> /// 获取枚举值 /// </summary> /// <typeparam name="TResult">返回值类型</typeparam> /// <param name="instance">枚举实例</param> public static TResult Value <TResult>(this System.Enum instance) { if (instance == null) { return(default(TResult)); } return(ConvertHelper.To <TResult>(Value(instance))); }
/// <summary> /// 动态创建实例 /// </summary> /// <typeparam name="T">目标类型</typeparam> /// <param name="type">类型</param> /// <param name="parameters">传递给构造函数的参数</param> public static T CreateInstance <T>(Type type, params object[] parameters) { return(ConvertHelper.To <T>(Activator.CreateInstance(type, parameters))); }