列挙型の文字列変換

キーコード

  列挙値を取得します。

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

おすすめ

転載: www.cnblogs.com/luyj00436/p/11653251.html