質問

すべての列挙列挙定数ですか? コンパイル時に値に変換されます、または実行時に取得されますか?

役に立ちましたか?

解決

これらは定数です。はい、コンパイル時間。

リファレンス: http://msdn.microsoft.com/en-us/library/sbbt4032.aspx

イントロから:

  

enumキーワードは宣言に使用されます   列挙、特殊タイプ   名前付き定数のセットで構成されます   列挙子リストと呼ばれます。

"ロバストプログラミング"の下:

  

すべての定数と同様に、すべて   の個々の値への参照   列挙型は数値に変換されます   コンパイル時のリテラル。これができます   潜在的なバージョン管理の問題を作成します   定数(C#プログラミング   ガイド)。

他のヒント

列挙値は定数であり、変更できません。

それらの値はコンパイル時に修正されます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top