(精華)2020年6月26日 C#類庫 Enum(擴充套件方法)
using System;
using System.ComponentModel;
using System.Linq;
namespace Core.Util
{
/// <summary>
/// 擴充類
/// </summary>
public static partial class Extention
{
/// <summary>
/// 獲取列舉描述
/// </summary>
/// <param name="value">列舉值</param>
/// <returns></returns>
public static string GetDescription(this Enum value)
{
DescriptionAttribute attribute = value.GetType()
.GetField(value.ToString())
.GetCustomAttributes(typeof(DescriptionAttribute), false)
.SingleOrDefault() as DescriptionAttribute;
return attribute == null ? value.ToString() : attribute.Description;
}
}
}
相關文章
- (精華)2020年6月26日 C#類庫 DataTable(擴充套件方法)C#套件
- C#中的擴充套件類的理解C#套件
- C# 反射呼叫擴充類方法C#反射
- C#開源實用的工具類庫,整合超過1000多種擴充套件方法C#套件
- C#學習筆記(補充)——擴充套件方法、事件C#筆記套件事件
- 分類擴充套件套件
- HttpContext擴充套件類HTTPContext套件
- c# 高階應用 理解擴充套件方法C#套件
- Java 中模擬 C# 的擴充套件方法JavaC#套件
- .NET: 談談C#中的擴充套件方法C#套件
- C#學習筆記-方法引數、擴充套件方法C#筆記套件
- Spring(11) - Introductions進行類擴充套件方法Spring套件
- Json擴充套件方法JSON套件
- LINQ擴充套件方法套件
- ASP.NET Core擴充套件庫之Http通用擴充套件ASP.NET套件HTTP
- C#列舉(一)使用總結以及擴充套件類分享C#套件
- android view 擴充套件方法AndroidView套件
- 【原創】開源Math.NET基礎數學類庫使用(12)C#隨機數擴充套件方法C#隨機套件
- c# ExpandoObject動態擴充套件物件C#Object套件物件
- kotlin 擴充套件(擴充套件函式和擴充套件屬性)Kotlin套件函式
- C 擴充套件庫 – mysql API套件MySqlAPI
- 使用cython擴充套件python庫套件Python
- DLR 的擴充套件庫 Dynamitey套件MIT
- (精華)2020年8月11日 C#基礎知識點 表示式目錄樹擴充套件(And,Or,Not)C#套件
- 再學Blazor——擴充套件方法Blazor套件
- weex ios擴充套件類的作用iOS套件
- Java-IoUtil擴充套件工具類Java套件
- 開源 - Ideal庫 - 常用列舉擴充套件方法(一)Idea套件
- 開源 - Ideal庫 - 特殊時間擴充套件方法(三)Idea套件
- 開源 - Ideal庫 - 常用列舉擴充套件方法(二)Idea套件
- Thinkphp5.0支付寶支付擴充套件庫類庫大全PHP套件
- (精華)2020年7月3日 JavaScript高階篇 ES6(物件的擴充套件方法)JavaScript物件套件
- LoggerOne – 高效、簡約、強擴充套件性PHP日誌類庫套件PHP
- .Net core Worker Service 擴充套件庫套件
- (精華)2020年7月3日 JavaScript高階篇 ES6(陣列的擴充套件方法)JavaScript陣列套件
- SpringBoot各類擴充套件點詳解Spring Boot套件
- 五個檢視擴充套件類 LL套件
- PowerToys外掛擴充套件(類似Alfred)套件Alfred