namespace Yw.WinFrmUI.HydroL2d
|
{
|
/// <summary>
|
/// 枚举拓展类
|
/// </summary>
|
internal static class EnumExtension
|
{
|
/// <summary>
|
/// 获取枚举的显示值
|
/// </summary>
|
/// <param name="t">枚举项</param>
|
/// <returns>枚举的显示文本</returns>
|
public static string GetDisplayText(this Enum t)
|
{
|
var t_type = t.GetType();
|
var fieldName = Enum.GetName(t_type, t);
|
var objs = t_type.GetField(fieldName).GetCustomAttributes(typeof(DisplayAttribute), false);
|
return objs.Length > 0 ? ((DisplayAttribute)objs[0]).Name : null;
|
}
|
|
}
|
}
|