目次:
定義-Enumはどういう意味ですか?
C#のEnumは、名前付き定数のセットを宣言するための値型を表すキーワードです。
列挙型は、コードモジュール内の特別な値を表す一連の関連する整数定数を定義するのに役立ちます。 列挙型はswitchステートメントで使用できます。これは、数値を比較するための意思決定ステートメントとして使用されます。 ソフトウェアの新しいバージョンで追加の定数を必要とする自己文書化コードを作成、維持、および強化するのに役立ちます。 列挙は、相互に排他的な値のセットを表すときに優先されます。 ビットフラグを表すために使用できるため、AND、OR、XORなどの論理演算を実行するために使用できます。
enumは、クライアントコードが使用できる値の範囲を明確に指定し、値がVisual StudioのIntellisenseに表示されるため、整数型を使用するよりも優れています。 列挙型を使用すると、プログラム内の数値変数に意味のある列挙型の値を割り当てることにより、タイプセーフの利点が得られます。
Enumは、列挙または列挙子リストとも呼ばれます。
TechopediaはEnumを説明します
列挙型の値を宣言する際、詳細には名前、アクセシビリティ、基になる型、列挙型メンバーの名前を含めることができます。 デフォルトの基本型は32ビット整数(int)ですが、整数型(「char」を除く)でオーバーライドできます。 列挙型のデフォルトタイプは「int」です。
たとえば、整数形式と文字列形式の両方で表示する年の月をリストする列挙を宣言できます。
enumメンバの値は、明示的または暗黙的に割り当てることができます。 明示的に割り当てられていない列挙型メンバーの場合、最初の値はゼロに設定され、その後のメンバーはそれぞれ、先行の値よりも1だけ大きい関連値を持ちます。 ただし、初期化子を使用してデフォルト値をオーバーライドできます。
enumの2つのメンバーに同じ名前を付けることはできませんが、同じ関連付けられた値を共有できます。 列挙型のメンバーに指定する値は、列挙型の基になる型の範囲内にある必要があります。 列挙型メンバーの基になる値は、明示的なキャストを実行して整数型に変換することで取得できます。