Enum.ToObject メソッド

定義

指定した整数値を列挙メンバーに変換します。

オーバーロード

名前 説明
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に設定された列挙体のインスタンス。

属性

例外

enumTypenullです。

enumTypeEnumではありません。

.NET 8 以降のバージョン: enumType は、ブール値に基づく列挙型です。

注釈

ToObject(Type, Int16) メソッドは、基になる値がvalueされている列挙メンバーにvalueを変換します。 値がメンバーの範囲外にある場合でも、変換 enumType 成功します。 valueenumType列挙型の有効な基になる値であることを確認するには、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に設定された列挙体のインスタンス。

属性

例外

enumTypenullです。

enumTypeEnumではありません。

.NET 8 以降のバージョン: enumType は、ブール値に基づく列挙型です。

注釈

ToObject(Type, Int32) メソッドは、基になる値がvalueされている列挙メンバーにvalueを変換します。 値がメンバーの範囲外にある場合でも、変換 enumType 成功します。 valueenumType列挙型の有効な基になる値であることを確認するには、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に設定された列挙体のインスタンス。

属性

例外

enumTypenullです。

enumTypeEnumではありません。

.NET 8 以降のバージョン: enumType は、ブール値に基づく列挙型です。

注釈

ToObject(Type, Int64) メソッドは、基になる値がvalueされている列挙メンバーにvalueを変換します。 値がメンバーの範囲外にある場合でも、変換 enumType 成功します。 valueenumType列挙型の有効な基になる値であることを確認するには、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 または valuenull

enumTypeEnumではありません。

-又は-

value は、型 SByteInt16Int32Int64ByteUInt16UInt32、または UInt64ではありません。

.NET 8 以降のバージョン: enumType は、ブール値に基づく列挙型です。

注釈

ToObject(Type, Object) メソッドは、value整数値を、基になる値がvalue列挙メンバーに変換します。 値がメンバーの範囲外にある場合でも、変換 enumType 成功します。 valueenumType列挙型の有効な基になる値であることを確認するには、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に設定された列挙体のインスタンス。

属性

例外

enumTypenullです。

enumTypeEnumではありません。

.NET 8 以降のバージョン: enumType は、ブール値に基づく列挙型です。

注釈

ToObject(Type, SByte) メソッドは、基になる値がvalueされている列挙メンバーにvalueを変換します。 値がメンバーの範囲外にある場合でも、変換 enumType 成功します。 valueenumType列挙型の有効な基になる値であることを確認するには、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に設定された列挙体のインスタンス。

属性

例外

enumTypenullです。

enumTypeEnumではありません。

.NET 8 以降のバージョン: enumType は、ブール値に基づく列挙型です。

注釈

ToObject(Type, UInt16) メソッドは、基になる値がvalueされている列挙メンバーにvalueを変換します。 値がメンバーの範囲外にある場合でも、変換 enumType 成功します。 valueenumType列挙型の有効な基になる値であることを確認するには、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に設定された列挙体のインスタンス。

属性

例外

enumTypenullです。

enumTypeEnumではありません。

.NET 8 以降のバージョン: enumType は、ブール値に基づく列挙型です。

注釈

ToObject(Type, UInt32) メソッドは、基になる値がvalueされている列挙メンバーにvalueを変換します。 値がメンバーの範囲外にある場合でも、変換 enumType 成功します。 valueenumType列挙型の有効な基になる値であることを確認するには、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に設定された列挙体のインスタンス。

属性

例外

enumTypenullです。

enumTypeEnumではありません。

.NET 8 以降のバージョン: enumType は、ブール値に基づく列挙型です。

注釈

ToObject(Type, UInt64) メソッドは、基になる値がvalueされている列挙メンバーにvalueを変換します。 値がメンバーの範囲外にある場合でも、変換 enumType 成功します。 valueenumType列挙型の有効な基になる値であることを確認するには、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に設定された列挙体のインスタンス。

属性

例外

enumTypenullです。

enumTypeEnumではありません。

.NET 8 以降のバージョン: enumType は、ブール値に基づく列挙型です。

注釈

ToObject(Type, Byte) メソッドは、基になる値がvalueされている列挙メンバーにvalueを変換します。 値がメンバーの範囲外にある場合でも、変換 enumType 成功します。 valueenumType列挙型の有効な基になる値であることを確認するには、IsDefined メソッドに渡します。

この変換メソッドは、 Object型の値を返します。 その後、キャストするか、 enumType型のオブジェクトに変換できます。

こちらもご覧ください

適用対象