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
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示