99namespace BootstrapBlazor . Components ;
1010
1111/// <summary>
12- /// <para lang="zh">枚举类型扩展方法 </para>
13- /// <para lang="en">Enum Extensions </para>
12+ /// <para lang="zh">Enum 枚举扩展方法 </para>
13+ /// <para lang="en">Enum extensions </para>
1414/// </summary>
1515public static class EnumExtensions
1616{
1717 /// <summary>
18- /// <para lang="zh">获取 DescriptionAttribute 标签方法 </para>
19- /// <para lang="en">Get DescriptionAttribute method </para>
18+ /// <para lang="zh">获得 枚举值的 <see cref=" DescriptionAttribute"/> 标签值 </para>
19+ /// <para lang="en">Gets the <see cref=" DescriptionAttribute"/> value of the enum value </para>
2020 /// </summary>
2121 /// <param name="val"></param>
2222 public static string ToDescriptionString < TEnum > ( this TEnum val ) where TEnum : Enum => typeof ( TEnum ) . ToDescriptionString ( val . ToString ( ) ) ;
2323
2424 /// <summary>
25- /// <para lang="zh">通过字段名称获取 DescriptionAttribute 标签值</para>
26- /// <para lang="en">Get DescriptionAttribute value by field name</para>
25+ /// <para lang="zh">获得 指定字段的 <see cref=" DescriptionAttribute"/> 标签值</para>
26+ /// <para lang="en">Gets the <see cref=" DescriptionAttribute"/> value by field name</para>
2727 /// </summary>
2828 /// <param name="type"></param>
2929 /// <param name="fieldName"></param>
@@ -40,16 +40,16 @@ public static string ToDescriptionString(this Type? type, string? fieldName)
4040 }
4141
4242 /// <summary>
43- /// <para lang="zh">通过字段名称获取 DisplayAttribute/DescriptionAttribute 标签值 </para>
44- /// <para lang="en">Get DisplayAttribute/DescriptionAttribute value by field name </para>
43+ /// <para lang="zh">获得 枚举值的显示名称 </para>
44+ /// <para lang="en">Gets the display name of the enum value </para>
4545 /// </summary>
4646 /// <typeparam name="TEnum"></typeparam>
4747 /// <param name="enum"></param>
4848 public static string ToDisplayName < TEnum > ( this TEnum @enum ) where TEnum : Enum => Utility . GetDisplayName < TEnum > ( @enum . ToString ( ) ) ;
4949
5050 /// <summary>
51- /// <para lang="zh">获取指定枚举类型的枚举值集合,默认通过 DisplayAttribute DescriptionAttribute 标签显示 DisplayName 支持资源文件 回退机制显示字段名称 </para>
52- /// <para lang="en">获取指定enumtype的enum值collection,Default is通过 DisplayAttribute DescriptionAttribute 标签display DisplayName 支持资源文件 回退机制display字段名称 </para>
51+ /// <para lang="zh">获得 指定枚举类型的枚举值集合 </para>
52+ /// <para lang="en">Gets the enum value collection for the specified enum type </para>
5353 /// </summary>
5454 /// <param name="type"></param>
5555 /// <param name="additionalItem"></param>
@@ -70,8 +70,8 @@ public static List<SelectedItem> ToSelectList(this Type type, SelectedItem? addi
7070 }
7171
7272 /// <summary>
73- /// <para lang="zh">获取指定枚举类型的枚举值集合,默认通过 DisplayAttribute DescriptionAttribute 标签显示 DisplayName 支持资源文件 回退机制显示字段名称 </para>
74- /// <para lang="en">获取指定enumtype的enum值collection,Default is通过 DisplayAttribute DescriptionAttribute 标签display DisplayName 支持资源文件 回退机制display字段名称 </para>
73+ /// <para lang="zh">获得 指定枚举类型的枚举值集合 </para>
74+ /// <para lang="en">Gets the enum value collection for the specified enum type </para>
7575 /// </summary>
7676 /// <param name="type"></param>
7777 /// <param name="additionalItem"></param>
@@ -97,8 +97,8 @@ public static List<SelectedItem<TValue>> ToSelectList<TValue>(this Type type, Se
9797 }
9898
9999 /// <summary>
100- /// <para lang="zh">判断类型是否为枚举类型 </para>
101- /// <para lang="en">Determine whether the type is an enumeration type</para>
100+ /// <para lang="zh">获得 类型是否为枚举类型 </para>
101+ /// <para lang="en">Gets whether the type is an enumeration type</para>
102102 /// </summary>
103103 /// <param name="type"></param>
104104 public static bool IsEnum ( this Type ? type )
@@ -113,8 +113,8 @@ public static bool IsEnum(this Type? type)
113113 }
114114
115115 /// <summary>
116- /// <para lang="zh">判断类型是否为 Flag 枚举类型</para>
117- /// <para lang="en">Determine whether the type is a Flag enumeration type</para>
116+ /// <para lang="zh">获得 类型是否为 <see cref="FlagsAttribute"/> 枚举类型</para>
117+ /// <para lang="en">Gets whether the type is a <see cref="FlagsAttribute"/> enumeration type</para>
118118 /// </summary>
119119 /// <param name="type"></param>
120120 public static bool IsFlagEnum ( this Type ? type ) => type != null && IsEnum ( type ) && type . GetCustomAttribute < FlagsAttribute > ( ) != null ;
0 commit comments