Class EnumExtensions
- Namespace
- BootstrapBlazor.Components
- Assembly
- BootstrapBlazor.dll
枚举类型扩展方法
public static class EnumExtensions
- Inheritance
-
EnumExtensions
- Inherited Members
Methods
IsEnum(Type?)
判断类型是否为枚举类型
public static bool IsEnum(this Type? type)
Parameters
type
Type
Returns
ToDescriptionString(Type?, string?)
通过字段名称获取 DescriptionAttribute 标签值
public static string ToDescriptionString(this Type? type, string? fieldName)
Parameters
Returns
ToDescriptionString<TEnum>(TEnum)
获取 DescriptionAttribute 标签方法
public static string ToDescriptionString<TEnum>(this TEnum val) where TEnum : Enum
Parameters
val
TEnum
Returns
Type Parameters
TEnum
ToDisplayName<TEnum>(TEnum)
通过字段名称获取 DisplayAttribute/DescriptionAttribute 标签值
public static string ToDisplayName<TEnum>(this TEnum @enum) where TEnum : Enum
Parameters
enum
TEnum
Returns
Type Parameters
TEnum
ToSelectList(Type, SelectedItem?)
获取指定枚举类型的枚举值集合,默认通过 DisplayAttribute DescriptionAttribute 标签显示 DisplayName 支持资源文件 回退机制显示字段名称
public static List<SelectedItem> ToSelectList(this Type type, SelectedItem? additionalItem = null)
Parameters
type
TypeadditionalItem
SelectedItem