C#の列挙列挙

Microsoftの最初の公式リファレンスペースト:列挙型(C#リファレンス)

定義

ユニークなタイプのenumキーワードは、構成名前付き定数の列挙リストのグループによって呼び出された列挙を宣言するために使用されます。この名前空間内のすべてのクラスが同じように簡単にアクセスできるように典型的には、最高の、列挙された名前空間内で直接定義されています。あなたはクラスや入れ子構造に列挙することができます。

列挙は、値型です。名前にはスペースを含めることはできません。

enum Day {Sat, Sun, Mon, Tue, Wed, Thu, Fri};

上記の定義の場合、それは各列挙通常のデフォルトの値は、最初の列挙は、0,1バック昇順です。もちろん、我々はまた、次の例に示すように、デフォルト値を上書きする初期化子を使用することができます。

enum Day {Sat=1, Sun, Mon, Tue, Wed, Thu, Fri};

この例では、開始シーケンスからの力。

列挙値取得

1.反復処理は:列挙は、列挙で得られた値に対して動作.GetValuesに直接使用静的メソッドは、列挙型の名前は、列挙の名前の後に自動的に出力される
foreach (int i in Enum.GetValues(typeof(Day))) Console.WriteLine(i);
値の列挙子を取得2.
Day.Sat

列挙型

各列挙型は、基本型を有し、この基礎がchar以外の整数型であり、デフォルトはINTです。

あなたが列挙型を宣言すると、次の例のようになります。
enum Day : byte {Sat=1, Sun, Mon, Tue, Wed, Thu, Fri};

列挙利点

1.列挙は、指定された変数の正当な所望の値ことを保証するために、維持するためにあなたのコードをより簡単にすることができます。
不可解な数字が表現するのではなく、説明的な名前で整数値を可能にする、コードをより明確に列挙する。
3.列挙はタイプコードが容易になります。列挙型のインスタンスに割り当てられている場合は、インテリセンス通じVS.NET IDEは、許容値が含まれているリストボックスをポップアップキーストロークの数を減らし、そして私たちは可能な値をリコールさせることができます

おすすめ

転載: www.cnblogs.com/halfsaltedfish/p/11355259.html