/// <summary> /// 根据值转换为对应枚举类型名称(存在枚举中返回空) /// </summary> /// <typeparam name="T">枚举</typeparam> /// <param name="value">值</param> /// <returns>值对应的名称(存在枚举中返回空)</returns> public static string ToEnumName <T>(this int?value) { if (value == null) { return(string.Empty); } return(EnumHelper.ConvertToEnumName <T>(value ?? 0)); }
/// <summary> /// 根据值转换为对应枚举类型名称(存在枚举中返回空) /// </summary> /// <typeparam name="T">枚举</typeparam> /// <param name="value">值</param> /// <returns>值对应的名称(存在枚举中返回空)</returns> public static string ToEnumName <T>(this string value) { if (string.IsNullOrEmpty(value)) { return(string.Empty); } return(EnumHelper.ConvertToEnumName <T>(value.Convert <int>(0))); }