(精華)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# Enum列舉型別操作擴充套件類C#型別套件
- (精華)2020年6月26日 C#類庫model OptionListInputDTOC#
- (精華)2020年6月26日 C#類庫model RoleTypesC#
- (精華)2020年6月26日 C#類庫model DbTableInfoC#
- (精華)2020年6月26日 C#類庫model AjaxResultC#
- (精華)2020年6月26日 C#類庫model ErrorResultC#Error
- (精華)2020年6月26日 C#類庫model TableInfoC#
- (精華)2020年6月26日 C#類庫model BusExceptionC#Exception
- (精華)2020年6月26日 C#類庫model PageResultC#
- (精華)2020年6月26日 C#類庫model PageInputC#
- (精華)2020年6月26日 C#類庫model IdInputDTOC#
- (精華)2020年6月26日 C#類庫model UserLogTypeC#
- (精華)2020年6月26日 C#類庫model FileEntryC#
- (精華)2020年6月26日 C#類庫model DynamicModelC#
- (精華)2020年6月26日 C#類庫model JWTPayloadC#JWT
- (精華)2020年6月26日 C#類庫model MapAttributeC#
- (精華)2020年6月26日 C#類庫model SelectOptionC#
- (精華)2020年6月26日 C#類庫model TreeModelC#
- (精華)2020年6月26日 C#類庫model PageInput.TC#
- (精華)2020年6月26日 C#類庫 樹結構幫助類C#
- C# 擴充套件方法 借籤於 Objective-C 擴充套件類.C#套件Object
- C#新特性:匿名類和擴充套件方法C#套件
- (精華)2020年7月3日 JavaScript高階篇 ES6(物件的擴充套件方法)JavaScript物件套件
- (精華)2020年8月11日 C#基礎知識點 表示式目錄樹擴充套件(And,Or,Not)C#套件
- (精華)2020年7月3日 JavaScript高階篇 ES6(陣列的擴充套件方法)JavaScript陣列套件
- (精華)2020年6月29日 C#類庫 介面簽名校驗C#
- C#中的擴充套件類的理解C#套件
- C# 反射呼叫擴充類方法C#反射
- 分類擴充套件套件
- C#學習筆記(補充)——擴充套件方法、事件C#筆記套件事件
- .NET: 談談C#中的擴充套件方法C#套件
- Java 中模擬 C# 的擴充套件方法JavaC#套件
- c# 高階應用 理解擴充套件方法C#套件
- C#基礎系列:擴充套件方法的使用C#套件
- HttpContext擴充套件類HTTPContext套件
- C#學習筆記-方法引數、擴充套件方法C#筆記套件
- LoggerOne – 高效、簡約、強擴充套件性PHP日誌類庫套件PHP