列挙型の値から名前を得るにはToStringメソッドを使用する。
列挙型の定義
1 2 3 4 5 6 7 8 9 10 11 12 |
public enum HAND_NAME { NONE, JACKS_OR_BETTER, TWO_PAIR, THREE_OF_A_KIND, STRAIGHT, FLUSH, FULL_HOUSE, FOUR_OF_A_KIND, STRAIGHT_FLUSH, ROYAL_STRAIGHT_FLUSH, }; |
列挙型の名前を得る
1 2 3 4 5 6 |
public void Show(HAND_NAME hand) { if (hand == HAND_NAME.NONE) return; this._uiLabel.text = hand.ToString().Replace('_', ' '); } |
この例では、ToString()で文字列に変換し、区切り文字として使っていた”_”(アンダースコア)はReplace()で空白に置き換えている。
コメントを残す
コメントを投稿するにはログインしてください。