Enum.ToObject メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定した整数値を列挙メンバーに変換します。
オーバーロード
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 ビット符号なし整数値を列挙メンバーに変換します。 |
ToObject(Type, Byte) |
指定した 8 ビット符号なし整数を列挙メンバーに変換します。 |
ToObject(Type, Int16)
- ソース:
- Enum.cs
- ソース:
- Enum.cs
- ソース:
- Enum.cs
指定した 16 ビット符号付き整数を列挙メンバーに変換します。
public:
static System::Object ^ ToObject(Type ^ enumType, short value);
public static object ToObject (Type enumType, short value);
[System.Runtime.InteropServices.ComVisible(true)]
public static object ToObject (Type enumType, short value);
static member ToObject : Type * int16 -> obj
[<System.Runtime.InteropServices.ComVisible(true)>]
static member ToObject : Type * int16 -> obj
Public Shared Function ToObject (enumType As Type, value As Short) As Object
パラメーター
- enumType
- Type
返される列挙型。
- value
- Int16
列挙メンバーへと変換する値。
戻り値
value
に設定される列挙体のインスタンス。
- 属性
例外
enumType
が null
です。
enumType
が Enum ではありません。
.NET 8 以降のバージョン: enumType
は、ブール型に基づく列挙型です。
注釈
ToObject(Type, Int16)メソッドは、 value
を基になる値がvalue
である列挙メンバーに変換します。 値がenumType
メンバーの境界の外側にある場合でも、変換は成功します。
value
がenumType
列挙体の有効な基になる値であることを確認するには、それをIsDefinedメソッドに渡します。
この変換メソッドは、Object型の値を返します。 その後、これをキャストするか、enumType
型のオブジェクトに変換できます。
こちらもご覧ください
適用対象
ToObject(Type, Int32)
- ソース:
- Enum.cs
- ソース:
- Enum.cs
- ソース:
- Enum.cs
指定した 32 ビット符号付き整数を列挙メンバーに変換します。
public:
static System::Object ^ ToObject(Type ^ enumType, int value);
public static object ToObject (Type enumType, int value);
[System.Runtime.InteropServices.ComVisible(true)]
public static object ToObject (Type enumType, int value);
static member ToObject : Type * int -> obj
[<System.Runtime.InteropServices.ComVisible(true)>]
static member ToObject : Type * int -> obj
Public Shared Function ToObject (enumType As Type, value As Integer) As Object
パラメーター
- enumType
- Type
返される列挙型。
- value
- Int32
列挙メンバーへと変換する値。
戻り値
value
に設定される列挙体のインスタンス。
- 属性
例外
enumType
が null
です。
enumType
が Enum ではありません。
.NET 8 以降のバージョン: enumType
は、ブール型に基づく列挙型です。
注釈
ToObject(Type, Int32)メソッドは、 value
を基になる値がvalue
である列挙メンバーに変換します。 値がenumType
メンバーの境界の外側にある場合でも、変換は成功します。
value
がenumType
列挙体の有効な基になる値であることを確認するには、それをIsDefinedメソッドに渡します。
この変換メソッドは、Object型の値を返します。 その後、これをキャストするか、enumType
型のオブジェクトに変換できます。
こちらもご覧ください
適用対象
ToObject(Type, Int64)
- ソース:
- Enum.cs
- ソース:
- Enum.cs
- ソース:
- Enum.cs
指定した 64 ビット符号付き整数を列挙メンバーに変換します。
public:
static System::Object ^ ToObject(Type ^ enumType, long value);
public static object ToObject (Type enumType, long value);
[System.Runtime.InteropServices.ComVisible(true)]
public static object ToObject (Type enumType, long value);
static member ToObject : Type * int64 -> obj
[<System.Runtime.InteropServices.ComVisible(true)>]
static member ToObject : Type * int64 -> obj
Public Shared Function ToObject (enumType As Type, value As Long) As Object
パラメーター
- enumType
- Type
返される列挙型。
- value
- Int64
列挙メンバーへと変換する値。
戻り値
value
に設定される列挙体のインスタンス。
- 属性
例外
enumType
が null
です。
enumType
が Enum ではありません。
.NET 8 以降のバージョン: enumType
は、ブール型に基づく列挙型です。
注釈
ToObject(Type, Int64)メソッドは、 value
を基になる値がvalue
である列挙メンバーに変換します。 値がenumType
メンバーの境界の外側にある場合でも、変換は成功します。
value
がenumType
列挙体の有効な基になる値であることを確認するには、それをIsDefinedメソッドに渡します。
この変換メソッドは、Object型の値を返します。 その後、これをキャストするか、enumType
型のオブジェクトに変換できます。
こちらもご覧ください
適用対象
ToObject(Type, Object)
- ソース:
- Enum.cs
- ソース:
- Enum.cs
- ソース:
- Enum.cs
整数値を持つ指定したオブジェクトを列挙メンバーに変換します。
public:
static System::Object ^ ToObject(Type ^ enumType, System::Object ^ value);
public static object ToObject (Type enumType, object value);
[System.Runtime.InteropServices.ComVisible(true)]
public static object ToObject (Type enumType, object value);
static member ToObject : Type * obj -> obj
[<System.Runtime.InteropServices.ComVisible(true)>]
static member ToObject : Type * obj -> obj
Public Shared Function ToObject (enumType As Type, value As Object) As Object
パラメーター
- enumType
- Type
返される列挙型。
- value
- Object
列挙メンバーへと変換する値。
戻り値
値が value
である列挙オブジェクト。
- 属性
例外
enumType
または value
が null
です。
enumType
が Enum ではありません。
- または -
value
の型が SByte、Int16、Int32、Int64、Byte、UInt16、UInt32、または UInt64 ではありません。
.NET 8 以降のバージョン: enumType
は、ブール型に基づく列挙型です。
注釈
ToObject(Type, Object)メソッドは、 整数値value
を基になる値がvalue
である列挙メンバーに変換します。 値がenumType
メンバーの境界の外側にある場合でも、変換は成功します。
value
がenumType
列挙体の有効な基になる値であることを確認するには、それをIsDefinedメソッドに渡します。
この変換メソッドは、Object型の値を返します。 その後、これをキャストするか、enumType
型のオブジェクトに変換できます。
こちらもご覧ください
適用対象
ToObject(Type, SByte)
- ソース:
- Enum.cs
- ソース:
- Enum.cs
- ソース:
- Enum.cs
重要
この API は CLS 準拠ではありません。
指定した 8 ビット符号付き整数値を列挙メンバーに変換します。
public:
static System::Object ^ ToObject(Type ^ enumType, System::SByte value);
[System.CLSCompliant(false)]
public static object ToObject (Type enumType, sbyte value);
[System.CLSCompliant(false)]
[System.Runtime.InteropServices.ComVisible(true)]
public static object ToObject (Type enumType, sbyte value);
[<System.CLSCompliant(false)>]
static member ToObject : Type * sbyte -> obj
[<System.CLSCompliant(false)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
static member ToObject : Type * sbyte -> obj
Public Shared Function ToObject (enumType As Type, value As SByte) As Object
パラメーター
- enumType
- Type
返される列挙型。
- value
- SByte
列挙メンバーへと変換する値。
戻り値
value
に設定される列挙体のインスタンス。
- 属性
例外
enumType
が null
です。
enumType
が Enum ではありません。
.NET 8 以降のバージョン: enumType
は、ブール型に基づく列挙型です。
注釈
ToObject(Type, SByte)メソッドは、 value
を基になる値がvalue
である列挙メンバーに変換します。 値がenumType
メンバーの境界の外側にある場合でも、変換は成功します。
value
がenumType
列挙体の有効な基になる値であることを確認するには、それをIsDefinedメソッドに渡します。
この変換メソッドは、Object型の値を返します。 その後、これをキャストするか、enumType
型のオブジェクトに変換できます。
こちらもご覧ください
適用対象
ToObject(Type, UInt16)
- ソース:
- Enum.cs
- ソース:
- Enum.cs
- ソース:
- Enum.cs
重要
この API は CLS 準拠ではありません。
指定した 16 ビット符号なし整数値を列挙メンバーに変換します。
public:
static System::Object ^ ToObject(Type ^ enumType, System::UInt16 value);
[System.CLSCompliant(false)]
public static object ToObject (Type enumType, ushort value);
[System.CLSCompliant(false)]
[System.Runtime.InteropServices.ComVisible(true)]
public static object ToObject (Type enumType, ushort value);
[<System.CLSCompliant(false)>]
static member ToObject : Type * uint16 -> obj
[<System.CLSCompliant(false)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
static member ToObject : Type * uint16 -> obj
Public Shared Function ToObject (enumType As Type, value As UShort) As Object
パラメーター
- enumType
- Type
返される列挙型。
- value
- UInt16
列挙メンバーへと変換する値。
戻り値
value
に設定される列挙体のインスタンス。
- 属性
例外
enumType
が null
です。
enumType
が Enum ではありません。
.NET 8 以降のバージョン: enumType
は、ブール型に基づく列挙型です。
注釈
ToObject(Type, UInt16)メソッドは、 value
を基になる値がvalue
である列挙メンバーに変換します。 値がenumType
メンバーの境界の外側にある場合でも、変換は成功します。
value
がenumType
列挙体の有効な基になる値であることを確認するには、それをIsDefinedメソッドに渡します。
この変換メソッドは、Object型の値を返します。 その後、これをキャストするか、enumType
型のオブジェクトに変換できます。
こちらもご覧ください
適用対象
ToObject(Type, UInt32)
- ソース:
- Enum.cs
- ソース:
- Enum.cs
- ソース:
- Enum.cs
重要
この API は CLS 準拠ではありません。
指定した 32 ビット符号なし整数値を列挙メンバーに変換します。
public:
static System::Object ^ ToObject(Type ^ enumType, System::UInt32 value);
[System.CLSCompliant(false)]
public static object ToObject (Type enumType, uint value);
[System.CLSCompliant(false)]
[System.Runtime.InteropServices.ComVisible(true)]
public static object ToObject (Type enumType, uint value);
[<System.CLSCompliant(false)>]
static member ToObject : Type * uint32 -> obj
[<System.CLSCompliant(false)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
static member ToObject : Type * uint32 -> obj
Public Shared Function ToObject (enumType As Type, value As UInteger) As Object
パラメーター
- enumType
- Type
返される列挙型。
- value
- UInt32
列挙メンバーへと変換する値。
戻り値
value
に設定される列挙体のインスタンス。
- 属性
例外
enumType
が null
です。
enumType
が Enum ではありません。
.NET 8 以降のバージョン: enumType
は、ブール型に基づく列挙型です。
注釈
ToObject(Type, UInt32)メソッドは、 value
を基になる値がvalue
である列挙メンバーに変換します。 値がenumType
メンバーの境界の外側にある場合でも、変換は成功します。
value
がenumType
列挙体の有効な基になる値であることを確認するには、それをIsDefinedメソッドに渡します。
この変換メソッドは、Object型の値を返します。 その後、これをキャストするか、enumType
型のオブジェクトに変換できます。
こちらもご覧ください
適用対象
ToObject(Type, UInt64)
- ソース:
- Enum.cs
- ソース:
- Enum.cs
- ソース:
- Enum.cs
重要
この API は CLS 準拠ではありません。
指定した 64 ビット符号なし整数値を列挙メンバーに変換します。
public:
static System::Object ^ ToObject(Type ^ enumType, System::UInt64 value);
[System.CLSCompliant(false)]
public static object ToObject (Type enumType, ulong value);
[System.CLSCompliant(false)]
[System.Runtime.InteropServices.ComVisible(true)]
public static object ToObject (Type enumType, ulong value);
[<System.CLSCompliant(false)>]
static member ToObject : Type * uint64 -> obj
[<System.CLSCompliant(false)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
static member ToObject : Type * uint64 -> obj
Public Shared Function ToObject (enumType As Type, value As ULong) As Object
パラメーター
- enumType
- Type
返される列挙型。
- value
- UInt64
列挙メンバーへと変換する値。
戻り値
value
に設定される列挙体のインスタンス。
- 属性
例外
enumType
が null
です。
enumType
が Enum ではありません。
.NET 8 以降のバージョン: enumType
は、ブール型に基づく列挙型です。
注釈
ToObject(Type, UInt64)メソッドは、 value
を基になる値がvalue
である列挙メンバーに変換します。 値がenumType
メンバーの境界の外側にある場合でも、変換は成功します。
value
がenumType
列挙体の有効な基になる値であることを確認するには、それをIsDefinedメソッドに渡します。
この変換メソッドは、Object型の値を返します。 その後、これをキャストするか、enumType
型のオブジェクトに変換できます。
こちらもご覧ください
適用対象
ToObject(Type, Byte)
- ソース:
- Enum.cs
- ソース:
- Enum.cs
- ソース:
- Enum.cs
指定した 8 ビット符号なし整数を列挙メンバーに変換します。
public:
static System::Object ^ ToObject(Type ^ enumType, System::Byte value);
public static object ToObject (Type enumType, byte value);
[System.Runtime.InteropServices.ComVisible(true)]
public static object ToObject (Type enumType, byte value);
static member ToObject : Type * byte -> obj
[<System.Runtime.InteropServices.ComVisible(true)>]
static member ToObject : Type * byte -> obj
Public Shared Function ToObject (enumType As Type, value As Byte) As Object
パラメーター
- enumType
- Type
返される列挙型。
- value
- Byte
列挙メンバーへと変換する値。
戻り値
value
に設定される列挙体のインスタンス。
- 属性
例外
enumType
が null
です。
enumType
が Enum ではありません。
.NET 8 以降のバージョン: enumType
は、ブール型に基づく列挙型です。
注釈
ToObject(Type, Byte)メソッドは、 value
を基になる値がvalue
である列挙メンバーに変換します。 値がenumType
メンバーの境界の外側にある場合でも、変換は成功します。
value
がenumType
列挙体の有効な基になる値であることを確認するには、それをIsDefinedメソッドに渡します。
この変換メソッドは、Object型の値を返します。 その後、これをキャストするか、enumType
型のオブジェクトに変換できます。
こちらもご覧ください
適用対象
.NET