C 獲取列舉描述

2021-08-20 19:11:00 字數 797 閱讀 8615

首先建立如下列舉資訊,並使用descriptionattribute類增加描述特性。

/// /// 狀態編碼列舉

///

public enum statuscode

方法一:編寫獲取列舉描述方法

/// /// 獲取列舉描述

///

/// 列舉

/// 返回列舉的描述

public static string getdescription(enum en)

}return en.tostring();

}

呼叫方式:

string description = getdescription(statuscode.success);
方法二:通過列舉擴充套件類

using system;

using system.componentmodel;

using system.reflection;

/// /// 列舉擴充套件類

///

public static class enumextension

return name;

}}

呼叫方式:

string description = statuscode.success.getdescription();

C 獲取列舉描述

列舉型別在程式中必不可少,特別是在型別選擇的地方 但是我們經常需要新增額外的中文對應選擇,其實不如直接用描述屬性 核心 具體 public class enumhelper return type.tostring 舉例列舉 最後乙個是我們常用的注釋,我們常用的注釋不能起到明顯的作用,除了給程式設計...

獲取列舉 描述

列舉的定義在程式開發中十分方便 net 支援列舉使用中文 比如 public enum enumispaytype 如果需要返回漢字的時候 public int32?paytype public string e paytype return string empty 但是,在比較規範的列舉使用中,...

C 獲取列舉型別中所有描述資訊

1.應用的命名空間 using system.componentmodel using system.reflection 2 定義列舉類 列舉類1 public enum bagtype 23 獲取列舉類所有屬性的描述資訊 獲取描述資訊方法 1 public void getenumdesc tt...