參考:
示例:
// 當列舉類只有乙個屬性時,這個列舉類是單例的
public enum weather
1. 列舉轉化成int
int i = weather.winter.ordinal(); // => 0
2.int轉化成列舉
weather b= weather.values()[0];
3.列舉轉化成string
string winter = weather.winter.name(); // => winter
4. string轉化成列舉
weather weather = weather.valueof("spring");
示例:
public enum businesstype
public enum businessenum
public int gettype()
public void settype(int type)
public businesstype getbusinesstype()
public void setbusinesstype(businesstype businesstype)
public static businessenum getenumbytype(int type)
}return null;
}}
1. int 轉化成列舉
businessenum business1 = businessenum.getenumbytype(1); // => user
businesstype type1 = business1.getbusinesstype(); // => user_business
示例:
public enum lamtern
public int gettime()
public void settime(int time)
public static lamtern getlamtern(int time)
}return null;
} }
1.int轉化成列舉
lamtern lamtern = lamtern.getlamtern(200);
列舉與結構enum
使用 enum 來建立列舉。有如類和其他命名型別,列舉可以有方法。enum rank int let ace rank.ace by gashero let acerawvalue ace.toraw 在如上例子中,原始值的型別是 int 所以可以只指定第乙個原始值。其後的原始值都是按照順序賦值的。...
C 之列舉型別enum
某些資料只有有限的幾種可能值,雖然可以用int char等型別來表示它們,但是對資料的合法性檢查卻是一件很麻煩的事。比如,如果用整數0 6代表一星期的7天,那麼變數8便是不合法的資料。列舉就是專門用來解決這種問題的。將需要的變數值一一列出來,便構成了乙個列舉型別。宣告形式 enum 列舉型別名 例如...
enum 的範圍與size
一 enum的取值範圍 c 標準規定超出列舉型別表示範圍的賦值結果是undefined的。enum的取值範圍和 int 的範圍並不是直接一致的。計算enum的取值範圍,可以按如下方式操作 1 不考慮負數 獲取enum中的最大值,根據這個最大值所具有的位數,可以計算enum的表示範圍。舉個例子 enu...