Enum クラス

定義

列挙型の基本クラスを提供します。

public ref class Enum abstract : ValueType, IComparable, IConvertible, IFormattable
public ref class Enum abstract : ValueType, IComparable, IConvertible, ISpanFormattable
public ref class Enum abstract : ValueType, IComparable, IFormattable
public abstract class Enum : ValueType, IComparable, IConvertible, IFormattable
public abstract class Enum : ValueType, IComparable, IConvertible, ISpanFormattable
[System.Serializable]
public abstract class Enum : ValueType, IComparable, IConvertible, IFormattable
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class Enum : ValueType, IComparable, IConvertible, IFormattable
public abstract class Enum : ValueType, IComparable, IFormattable
type Enum = class
    inherit ValueType
    interface IComparable
    interface IConvertible
    interface IFormattable
type Enum = class
    inherit ValueType
    interface IComparable
    interface IConvertible
    interface ISpanFormattable
    interface IFormattable
type Enum = class
    inherit ValueType
    interface IComparable
    interface IConvertible
    interface IFormattable
    interface ISpanFormattable
[<System.Serializable>]
type Enum = class
    inherit ValueType
    interface IComparable
    interface IFormattable
    interface IConvertible
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type Enum = class
    inherit ValueType
    interface IComparable
    interface IFormattable
    interface IConvertible
type Enum = class
    inherit ValueType
    interface IComparable
    interface IFormattable
Public MustInherit Class Enum
Inherits ValueType
Implements IComparable, IConvertible, IFormattable
Public MustInherit Class Enum
Inherits ValueType
Implements IComparable, IConvertible, ISpanFormattable
Public MustInherit Class Enum
Inherits ValueType
Implements IComparable, IFormattable
継承
派生
属性
実装

注釈

この API の詳細については、「Enumの補足 API 解説 参照してください。

コンストラクター

Enum()

Enum クラスの新しいインスタンスを初期化します。

メソッド

CompareTo(Object)

このインスタンスを指定したオブジェクトと比較し、その相対値を示す値を返します。

Equals(Object)

このインスタンスが指定したオブジェクトと等しいかどうかを示す値を返します。

Format(Type, Object, String)

指定した形式に従って、指定した列挙型の指定した値を等価の文字列形式に変換します。

GetHashCode()

このインスタンスの値のハッシュ コードを返します。

GetName(Type, Object)

指定した値を持つ、指定した列挙体の定数の名前を取得します。

GetName<TEnum>(TEnum)

指定した値を持つ、指定した列挙型の定数の名前を取得します。

GetNames(Type)

指定した列挙体の定数の名前の配列を取得します。

GetNames<TEnum>()

指定した列挙型の定数の名前の配列を取得します。

GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
GetTypeCode()

この列挙型メンバーの基になる型の型コードを返します。

GetUnderlyingType(Type)

指定した列挙型の基になる型を返します。

GetValues(Type)

指定した列挙体の定数の値の配列を取得します。

GetValues<TEnum>()

指定した列挙型の定数の値の配列を取得します。

GetValuesAsUnderlyingType(Type)

指定した列挙体の基になる型定数の値の配列を取得します。

GetValuesAsUnderlyingType<TEnum>()

指定した列挙型の基になる型定数の値の配列を取得します。

HasFlag(Enum)

現在のインスタンスに 1 つ以上のビット フィールドが設定されているかどうかを判断します。

IsDefined(Type, Object)

指定した整数値またはその名前を文字列として指定した列挙体に存在するかどうかを示すブール値を返します。

IsDefined<TEnum>(TEnum)

指定した整数値またはその名前を文字列として指定した列挙体に存在するかどうかを示すブール値を返します。

MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
Parse(Type, ReadOnlySpan<Char>)

1 つ以上の列挙定数の名前または数値の文字表現のスパンを等価の列挙オブジェクトに変換します。

Parse(Type, ReadOnlySpan<Char>, Boolean)

1 つ以上の列挙定数の名前または数値の文字表現のスパンを等価の列挙オブジェクトに変換します。 パラメーターは、操作で大文字と小文字が区別されないかどうかを指定します。

Parse(Type, String)

1 つ以上の列挙定数の名前または数値の文字列形式を等価の列挙オブジェクトに変換します。

Parse(Type, String, Boolean)

1 つ以上の列挙定数の名前または数値の文字列形式を等価の列挙オブジェクトに変換します。 パラメーターは、操作で大文字と小文字が区別されないかどうかを指定します。

Parse<TEnum>(ReadOnlySpan<Char>)

TEnum で指定された 1 つ以上の列挙定数の名前または数値の文字表現のスパンを等価の列挙オブジェクトに変換します。

Parse<TEnum>(ReadOnlySpan<Char>, Boolean)

TEnum で指定された 1 つ以上の列挙定数の名前または数値の文字表現のスパンを等価の列挙オブジェクトに変換します。 パラメーターは、操作で大文字と小文字が区別されないかどうかを指定します。

Parse<TEnum>(String)

TEnum で指定された 1 つ以上の列挙定数の名前または数値の文字列形式を等価の列挙オブジェクトに変換します。

Parse<TEnum>(String, Boolean)

TEnum で指定された 1 つ以上の列挙定数の名前または数値の文字列形式を等価の列挙オブジェクトに変換します。 パラメーターは、操作で大文字と小文字が区別されないかどうかを指定します。

ToObject(Type, Byte)

指定した 8 ビット符号なし整数を列挙型メンバーに変換します。

ToObject(Type, Int16)

指定した 16 ビット符号付き整数を列挙メンバーに変換します。

ToObject(Type, Int32)

指定した 32 ビット符号付き整数を列挙メンバーに変換します。

ToObject(Type, Int64)

指定した 64 ビット符号付き整数を列挙メンバーに変換します。

ToObject(Type, Object)

整数値を持つ指定したオブジェクトを列挙メンバーに変換します。

ToObject(Type, SByte)

指定した 8 ビット符号付き整数値を列挙メンバーに変換します。

ToObject(Type, UInt16)

指定した 16 ビット符号なし整数値を列挙メンバーに変換します。

ToObject(Type, UInt32)

指定した 32 ビット符号なし整数値を列挙メンバーに変換します。

ToObject(Type, UInt64)

指定した 64 ビット符号なし整数値を列挙メンバーに変換します。

ToString()

このインスタンスの値を等価の文字列形式に変換します。

ToString(IFormatProvider)
古い.
古い.

このメソッドのオーバーロードは古い形式です。ToString()を使用します。

ToString(String)

指定した形式を使用して、このインスタンスの値を等価の文字列形式に変換します。

ToString(String, IFormatProvider)
古い.
古い.

このメソッドのオーバーロードは古い形式です。ToString(String)を使用します。

TryFormat<TEnum>(TEnum, Span<Char>, Int32, ReadOnlySpan<Char>)

列挙された型インスタンスの値を、指定された文字スパンに書式設定しようとします。

TryParse(Type, ReadOnlySpan<Char>, Boolean, Object)

1 つ以上の列挙定数の名前または数値の文字表現のスパンを等価の列挙オブジェクトに変換します。 パラメーターは、操作で大文字と小文字が区別されないかどうかを指定します。

TryParse(Type, ReadOnlySpan<Char>, Object)

1 つ以上の列挙定数の名前または数値の文字表現のスパンを等価の列挙オブジェクトに変換します。

TryParse(Type, String, Boolean, Object)

1 つ以上の列挙定数の名前または数値の文字列形式を等価の列挙オブジェクトに変換します。

TryParse(Type, String, Object)

1 つ以上の列挙定数の名前または数値の文字列形式を等価の列挙オブジェクトに変換します。

TryParse<TEnum>(ReadOnlySpan<Char>, Boolean, TEnum)

1 つ以上の列挙定数の名前または数値の文字列形式を等価の列挙オブジェクトに変換します。 パラメーターは、操作で大文字と小文字が区別されるかどうかを指定します。 戻り値は、変換が成功したかどうかを示します。

TryParse<TEnum>(ReadOnlySpan<Char>, TEnum)

1 つ以上の列挙定数の名前または数値の文字列形式を等価の列挙オブジェクトに変換します。

TryParse<TEnum>(String, Boolean, TEnum)

1 つ以上の列挙定数の名前または数値の文字列形式を等価の列挙オブジェクトに変換します。 パラメーターは、操作で大文字と小文字が区別されるかどうかを指定します。 戻り値は、変換が成功したかどうかを示します。

TryParse<TEnum>(String, TEnum)

1 つ以上の列挙定数の名前または数値の文字列形式を等価の列挙オブジェクトに変換します。 戻り値は、変換が成功したかどうかを示します。

明示的なインターフェイスの実装

IConvertible.GetTypeCode()

この Enum インスタンスの型コードを返します。

IConvertible.ToBoolean(IFormatProvider)

基になる型に基づいて、現在の値をブール値に変換します。

IConvertible.ToByte(IFormatProvider)

基になる型に基づいて、現在の値を 8 ビット符号なし整数に変換します。

IConvertible.ToChar(IFormatProvider)

基になる型に基づいて、現在の値を Unicode 文字に変換します。

IConvertible.ToDateTime(IFormatProvider)

基になる型に基づいて、現在の値を DateTime に変換します。

IConvertible.ToDecimal(IFormatProvider)

基になる型に基づいて、現在の値を Decimal に変換します。

IConvertible.ToDouble(IFormatProvider)

基になる型に基づいて、現在の値を倍精度浮動小数点数に変換します。

IConvertible.ToInt16(IFormatProvider)

基になる型に基づいて、現在の値を 16 ビット符号付き整数に変換します。

IConvertible.ToInt32(IFormatProvider)

基になる型に基づいて、現在の値を 32 ビット符号付き整数に変換します。

IConvertible.ToInt64(IFormatProvider)

基になる型に基づいて、現在の値を 64 ビット符号付き整数に変換します。

IConvertible.ToSByte(IFormatProvider)

基になる型に基づいて、現在の値を 8 ビット符号付き整数に変換します。

IConvertible.ToSingle(IFormatProvider)

基になる型に基づいて、現在の値を単精度浮動小数点数に変換します。

IConvertible.ToString(IFormatProvider)
古い.

このメソッドのオーバーロードは古い形式です。代わりに ToString() を使用してください。

IConvertible.ToType(Type, IFormatProvider)

基になる型に基づいて、現在の値を指定した型に変換します。

IConvertible.ToUInt16(IFormatProvider)

基になる型に基づいて、現在の値を 16 ビット符号なし整数に変換します。

IConvertible.ToUInt32(IFormatProvider)

基になる型に基づいて、現在の値を 32 ビット符号なし整数に変換します。

IConvertible.ToUInt64(IFormatProvider)

基になる型に基づいて、現在の値を 64 ビット符号なし整数に変換します。

IFormattable.ToString(String, IFormatProvider)
古い.

このメソッドのオーバーロードは古い形式です。ToString(String)を使用します。

ISpanFormattable.TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider)

列挙型の値を指定された文字スパンに書式設定しようとします。

適用対象

スレッド セーフ

この型はスレッド セーフです。

こちらもご覧ください