コンパイル時に評価され、このメンバーに割り当てられる式。ブロックを終了します。block.コメントRemarks論理的に相互に関連付けられている変化しない値のセットがある場合は、それらを列挙体でまとめて定義できます。これにより、列挙体とそのメンバーにわかりやすい名前が提供され、その値よりも覚えやすくなります。その後、コード内のさまざまな場所で列挙メンバーを使用できます。code.列挙を使用する利点は、次のとおりです。following:数値の転置またはミスによって発生するエラーを減らします。numbers.では、将来の値の変更が簡単になります。future.コードを読みやすくするため、エラーが発生する可能性は低くなります。introduced.上位互換性を確保します。列挙型を使用する場合、後でメンバー名に対応する値を変更すると、コードが失敗する可能性は低くなります。names.列挙体には、名前、基になるデータ型、およびメンバーのセットが含まれます。各メンバーは定数を表します。constant.プロシージャ以外のクラス、構造体、モジュール、またはインターフェイスレベルで宣言された列挙型は、メンバー列挙型です。これは、それを宣言するクラス、構造体、モジュール、またはインターフェイスのメンバーです。it.メンバー列挙体には、クラス、構造体、モジュール、またはインターフェイス内のどこからでもアクセスできます。クラス、構造体、またはモジュールの外部のコードでは、メンバーの列挙体の名前を、そのクラス、構造体、またはモジュールの名前で修飾する必要があります。ステートメントをソースファイルに追加することで、完全修飾名を使用する必要がないようにすることができます。file.名前空間レベルで、任意のクラス、構造体、モジュール、またはインターフェイスの外側で宣言された列挙型は、それが出現する名前空間のメンバーになります。appears.列挙体の宣言コンテキストは、ソースファイル、名前空間、クラス、構造体、モジュール、またはインターフェイスである必要があり、プロシージャにすることはできません。レベル」を参照してください。Levels.列挙体全体に属性を適用することはできますが、メンバーには個別には適用できません。属性は、アセンブリのメタデータに情報を提供します。ステートメントでは、列挙体のデータ型を宣言できます。各メンバーは、列挙体のデータ型を受け取ります。Byte、Integer、Long、SByte、Short、UInteger、ULong、UShortを指定できます。initializerのデータ型を受け取ります。datatypeに変換可能である必要があります。Integerに設定されます。memberlistで選択したメンバーの内容を初期化できます。使用して、メンバーに割り当てられる式を指定します。memberの値より大きい値に初期化されます。用意されている式には、リテラル、既に定義されている他の定数、およびこの列挙の前のメンバーを含む定義済みの列挙型メンバーの任意の組み合わせを指定できます。算術演算子と論理演算子を使用すると、このような要素を組み合わせることができます。elements.initializerでは、変数または関数を使用できません。CShortなどの変換キーワードを使用することもできます。使用することもできます。time.列挙体に浮動小数点値を指定することはできません。設定されている場合、コンパイラエラーが発生します。type.メンバーの値が、基になるデータ型で許容される範囲を超えている場合、またはメンバーが基になるデータ型で許容される最大値に初期化されている場合、コンパイラはエラーを報告します。アクセスに設定されています。レベルを調整できます。アクセスに設定されています。することはできません。レベル」を参照してください。Basic.すべての列挙メンバーにはパブリックアクセスがあり、それらのメンバーに対してアクセス修飾子を使用することはできません。列挙自体のアクセスレベルがより制限されている場合は、指定された列挙アクセスレベルが優先されます。precedence.既定では、すべての列挙型とそのフィールドは定数です。キーワードを使用することはできません。Values列挙型は、通常、相互に排他的な値を表します。属性を含めることにより、複数の値を列挙型のインスタンスに割り当てることができます。属性は、列挙型をビットフィールド、つまりフラグのセットとして扱うことを指定します。これらはビットごとの列挙体と呼ばれます。使用することをお勧めします。値が0のメンバーの名前にすることをお勧めします。その他のガイドラインについては、「FlagsAttribute」および「Enum」を参照してください。ステートメントを使用する方法の例を次に示します。EggSizeEnum.Mediumと呼ばれることに注意してください。クラスの外側にあります。Egg.EggSizeEnumとして修飾されます。ステートメントを使用して、関連する一連の名前付き定数値を定義します。この場合、値は、データベースのデータ入力フォームをデザインするために選択できる色です。Enum例Example次の例は、正と負の両方の値を含む値を示しています。Enum例Exampleビットごとの列挙体を使用する方法を次の例に示します。ビットごとの列挙体のインスタンスに複数の値を割り当てることができます。属性が含まれています。これは、列挙体をフラグのセットとして処理できることを示します。Sub例Example次の例では、列挙体を反復処理します。メンバー値の配列を取得します。Enumerationsお勧めのコンテンツこのページはお役に立ちましたか?はいいいえ追加のフィードバックはありますか?スキップ送信ありがとうございます。直接フィードバックを残すこともできます。直接フィードバックを残すこともできます。Cookie利用条件サイトのフィードバック商標このページはお役に立ちましたか?はいいいえ追加のフィードバックはありますか?スキップ送信ありがとうございます。Cookie利用条件サイトのフィードバック。