Enum クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
列挙型の基本クラスを提供します。
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>) |
|
Parse<TEnum>(ReadOnlySpan<Char>, Boolean) |
|
Parse<TEnum>(String) |
|
Parse<TEnum>(String, Boolean) |
|
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 つ以上の列挙定数の名前または数値の文字列形式を等価の列挙オブジェクトに変換します。 戻り値は、変換が成功したかどうかを示します。 |
明示的なインターフェイスの実装
適用対象
スレッド セーフ
この型はスレッド セーフです。
こちらもご覧ください
.NET