C#根據列舉的key值獲取列舉name名稱
public enum SubjectEnum
{
語文 = 1,
數學 = 2,
英語 = 3,
物理 = 4,
化學 = 5,
地理 = 6,
生物 = 7,
歷史 = 8,
政治 = 9,
}
//根據數值獲取列舉的Name
public string GetEnumNameByKey(int key)
{
return Enum.GetName(typeof(SubjectEnum), key);}
string str = Enum.GetName(typeof(SubjectEnum
//獲取列舉key值:
int key = (int)SubjectEnum.英語;//則 key=3;
//判斷key值是否存在於列舉中:
bool b = Enum.IsDefined(typeof(SubjectEnum), key);//若key=10,則b=false;
相關推薦
C#根據列舉的key值獲取列舉name名稱
public enum SubjectEnum { 語文 = 1, 數學 = 2, 英語 = 3, 物理 = 4, 化學 = 5, 地理 = 6, 生物 = 7,
解決方案:列舉類根據key值獲取value值。
下面是一個根據key值獲取列舉類相應的value值的方法。 public static String getValue(String code) { for (TestEnum ele : values()) { if(ele.getCode().equals(code)) re
【utils】通過列舉中的某個欄位值獲取列舉的EnumUtil工具類
有的時候遇到這種情況 , 我們有列舉的其中一個欄位的值 , 然後通過這個值獲取列舉或者其他欄位的資訊 , 如果沒有工具類 , 就需要在每個列舉中新增相應的方法 , 通過工具類的方法可以減少程式碼量
JAVA 通過string值和int值 獲取列舉物件 JAVA ENUM get enumtype by string value or int value
程式碼如下 public <T extends Enum<T>> T stringToEnum(Class<T> enumType,
c++學習之:根據GetLastError()返回值獲取錯誤資訊
注:本文屬於轉載,詳細出處忘記了,如果找到了會加上出處。 VC中GetLastError()獲取錯誤資訊的使用在VC中編寫應用程式時,經常需要涉及到錯誤處理問題。許多函式呼叫只用TRUE和FALSE來表明函式的執行結果。一旦出現錯誤,MSDN中往往會指出請用GetLas
PHP陣列中,根據一個value值獲取到它的key值
$array = array('test0','test1','test2'); $array1 = array('test0','test1','test2','test1'); $key = array_search('test1',$array); $key1 = a
C# 根據磁碟碟符獲取磁碟儲存空間
本章講述:根據磁碟碟符獲取磁碟總的儲存容量和可用儲存容量; /// 獲取指定驅動器的空間總大小(單位為B) /// </summary> /// <param name="str_HardDiskName">只需輸入代表驅動器的字母即可 </param>
通過列舉類值獲得列舉類例項
需求: 判斷同一監控點下監控點名稱是否已存在 前端頁面: 資料庫: (monitor_type:監控點型別;TeleMeasurement:遙測;TeleQuantity:遙信) 實體類: @Enumerated(EnumType.STRING) @Column(na
列舉擴充套件方法獲取列舉Description
列舉擴充套件方法 1 /// <summary> 2 /// 擴充套件方法,獲得列舉的Description 3 /// </summary> 4 /// <param name="value"&
c++根據兩點經緯度座標獲取長度
#define PI 3.141592657 #define EARTH_RADIUS 6378137 static inline double rad( double degree ) { return PI * degree / 180.0; } stat
C#根據列舉的數值(Value)獲取對應的Name值
原文連結:http://2sharings.com/2014/c-sharp-get-name-value-by-int 以前C#程式開發中,在獲取列舉對應的Name時最常想到的方法是:傳入列舉的value值,用switch或者if語句來逐個判斷,然後取出匹配
C#通過反射獲取列舉值列表
通過Type.GetFields(BindingFlags.Static)獲取列舉值列表,然後通過FieldInfo.GetValue(null)就能獲取到值,注意是傳入null,像獲取靜態值和常量那樣。 返回的值可以直接強轉為int,因為列舉的基礎型別就是int。 如果獲取所有的欄位資訊,
列舉根據ordinal值獲取對應文字
自定義valueOf(int ordinal)方法,獲取文字值 public enum Stage implements BaseEnums { PRE("學前"), PRIMARY("小學"), MIDDLE("初中"), HIGH("高中"), TECHNICAL("中專、中職
在JAVA中如何根據列舉索引值來獲取列舉值(範型適用)
我們知道在JAVA編寫一個列舉類之後,在呼叫時系統就會自動給它生成一個values()的陣列,通過這個陣列就可按索引獲取列舉值 但是如果我們宣告的是一個列舉的範型類呢?我們知道所有的JAVA列舉類,其實都是繼承Enum類的,然而Enum只有一個靜態的方法valueOf(),用於把字串轉化成列舉值。可
C# 獲取列舉的 鍵名稱,值 和描述 遍歷列舉
C# Enum 列舉的操作。 鍵名稱,值 和描述 和 遍歷列舉 /// <summary> /// 促銷 /// </summary> public enum cxsd { [Des
根據引數獲取列舉中的值
public class EnumGetValueUtil {private static Logger logger = LoggerFactory.getLogger(EnumGetValueUtil.class);/** * * @param clazz * @par
C# .NET 獲取列舉值的自定義屬性(特性)資訊
一、引言 列舉為我看日常開發的可讀性提供的非常好的支援,但是有時我們需要得到列舉值得描述資訊或者是註釋(備註)資訊 比如要獲得 TestEmun.aaa 屬性值得備註 AAA,比較不方便得到。 public enum TestEmun { ///
HashMap根據value獲取key值
font 重復 span new 新建 cit public entry static public static String getCityId(HashMap<String,String> citys, String city){ Set set =
C# 獲取列舉的描述Description
方法類: public static class EnumExtensions { #region Enum /// <summary> /// 獲取列舉變數值的 Description 屬性 /// <
pyqt根據列舉值列印列舉變數名
Usually, you can do this using the QMetaObject: 在QT中通常使用QMetaObject和QMetaEnum完成這一操作: mo = QtGui.QFrame.staticMetaObject QMetaEnum