/// <summary> /// 提升 EnumCustomAttribute 类型 /// </summary> /// <typeparam name="TTarget">EnumCustomAttribute 目标类型</typeparam> /// <param name="o"></param> /// <returns></returns> public static TTarget AsType <TTarget>(this BaseEnumAttribute o) where TTarget : BaseEnumAttribute { return(o.AsType <BaseEnumAttribute, TTarget>()); }
/// <summary> /// 枚举单项实体类 构造方法 /// </summary> /// <param name="currentEnum">当前 导航的 枚举项</param> /// <param name="enumCustomAttribute">当前 枚举 自定义 扩展 特性</param> public EnumItem(Enum currentEnum, BaseEnumAttribute enumCustomAttribute) { CurrentEnum = currentEnum; EnumCustomAttribute = enumCustomAttribute; }