Table of Contents

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

bool

ToDescriptionString(Type?, string?)

通过字段名称获取 DescriptionAttribute 标签值

public static string ToDescriptionString(this Type? type, string? fieldName)

Parameters

type Type
fieldName string

Returns

string

ToDescriptionString<TEnum>(TEnum)

获取 DescriptionAttribute 标签方法

public static string ToDescriptionString<TEnum>(this TEnum val) where TEnum : Enum

Parameters

val TEnum

Returns

string

Type Parameters

TEnum

ToDisplayName<TEnum>(TEnum)

通过字段名称获取 DisplayAttribute/DescriptionAttribute 标签值

public static string ToDisplayName<TEnum>(this TEnum @enum) where TEnum : Enum

Parameters

enum TEnum

Returns

string

Type Parameters

TEnum

ToSelectList(Type, SelectedItem?)

获取指定枚举类型的枚举值集合,默认通过 DisplayAttribute DescriptionAttribute 标签显示 DisplayName 支持资源文件 回退机制显示字段名称

public static List<SelectedItem> ToSelectList(this Type type, SelectedItem? additionalItem = null)

Parameters

type Type
additionalItem SelectedItem

Returns

List<SelectedItem>