キーコード
列挙値を取得します。
1 Color.Red.GetHashCode()。
列挙名を取得します。
1 Color.Red.ToString()。
列挙型変換コード
1 Enum.Parse(typeof演算(カラー)、STR)
サンプルデータ
まず、次のように、サンプルデータを作成します。
1 // ...... 2 /// <まとめ> 3 /// 色列挙 4 /// </要約> 。5 パブリック 列挙カラー 6 { 7 レッド、 // 赤 。8 ブルー、 // ブルー 9 グリーン // グリーン 10 } 11 // ......
Stringに列挙値
1 INTハッシュコード= Color.Red.GetHashCode()。 2 列 enumParseStr = Enum.Parse(typeof演算(カラー)、hashCode.ToString())のToString();
Enum.Parse()はオブジェクトのタイプであることを得られた値は、我々は、得られた値は、このようにToStringメソッドによって得られた名前、タイプ名の文字列()で変換する必要があります。
文字列のターン列挙値
1 列 STR = Color.Red.ToString()。 2 INT enumParseInt = Convert.ToInt32(Enum.Parse(typeof演算(カラー)、STR))。
ここで名前を変換するために、値のConvert.ToInt32を取得するため、得られた値、およびは()です。
列挙型の説明
- デフォルト値は0の列挙され、その後、1だけインクリメント。
- 指定された列挙する前に、その背後にある1つの列挙値はその開始から1ずつ増加します。
- 障害は、列挙値を定義することができます。
参考サイト
[1] https://www.cnblogs.com/knightluffy/p/3529230.html