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
- ソース:
- 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
- ソース:
- 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
- ソース:
- 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
- ソース:
- 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
- ソース:
- 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
- ソース:
- 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
- ソース:
- 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
- ソース:
- 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
- ソース:
- 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型のオブジェクトに変換できます。