Enum.ToObject メソッド

定義

指定した整数値を列挙メンバーに変換します。Converts a specified integer value to an enumeration member.

オーバーロード

ToObject(Type, Int16)

指定した 16 ビット符号付き整数を列挙メンバーに変換します。Converts the specified 16-bit signed integer to an enumeration member.

ToObject(Type, Int32)

指定した 32 ビット符号付き整数を列挙メンバーに変換します。Converts the specified 32-bit signed integer to an enumeration member.

ToObject(Type, Int64)

指定した 64 ビット符号付き整数を列挙メンバーに変換します。Converts the specified 64-bit signed integer to an enumeration member.

ToObject(Type, Object)

整数値を持つ指定したオブジェクトを列挙メンバーに変換します。Converts the specified object with an integer value to an enumeration member.

ToObject(Type, SByte)

指定した 8 ビット符号付き整数値を列挙メンバーに変換します。Converts the specified 8-bit signed integer value to an enumeration member.

ToObject(Type, UInt16)

指定した 16 ビット符号なし整数値を列挙メンバーに変換します。Converts the specified 16-bit unsigned integer value to an enumeration member.

ToObject(Type, UInt32)

指定した 32 ビット符号なし整数値を列挙メンバーに変換します。Converts the specified 32-bit unsigned integer value to an enumeration member.

ToObject(Type, Byte)

指定した 8 ビット符号なし整数を列挙メンバーに変換します。Converts the specified 8-bit unsigned integer to an enumeration member.

ToObject(Type, UInt64)

指定した 64 ビット符号なし整数値を列挙メンバーに変換します。Converts the specified 64-bit unsigned integer value to an enumeration member.

ToObject(Type, Int16)

指定した 16 ビット符号付き整数を列挙メンバーに変換します。Converts the specified 16-bit signed integer to an enumeration member.

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

返される列挙型。The enumeration type to return.

value
Int16

列挙メンバーへと変換する値。The value to convert to an enumeration member.

戻り値

Object

value に設定される列挙体のインスタンス。An instance of the enumeration set to value.

属性

例外

enumTypenullです。enumType is null.

enumTypeEnum ではありません。enumType is not an Enum.

注釈

ToObject(Type, Int16)メソッドは、 valueを基になる値がvalueである列挙メンバーに変換します。The ToObject(Type, Int16) method converts value to an enumeration member whose underlying value is value. 値がenumTypeメンバーの境界の外側にある場合でも、変換は成功します。Note that the conversion succeeds even if value is outside the bounds of enumType members. valueenumType列挙体の有効な基になる値であることを確認するには、それをIsDefinedメソッドに渡します。To ensure that value is a valid underlying value of the enumType enumeration, pass it to the IsDefined method.

この変換メソッドは、Object型の値を返します。This conversion method returns a value of type Object. その後、これをキャストするか、enumType型のオブジェクトに変換できます。You can then cast it or convert it to an object of type enumType.

こちらもご覧ください

適用対象

ToObject(Type, Int32)

指定した 32 ビット符号付き整数を列挙メンバーに変換します。Converts the specified 32-bit signed integer to an enumeration member.

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

返される列挙型。The enumeration type to return.

value
Int32

列挙メンバーへと変換する値。The value to convert to an enumeration member.

戻り値

Object

value に設定される列挙体のインスタンス。An instance of the enumeration set to value.

属性

例外

enumTypenullです。enumType is null.

enumTypeEnum ではありません。enumType is not an Enum.

注釈

ToObject(Type, Int32)メソッドは、 valueを基になる値がvalueである列挙メンバーに変換します。The ToObject(Type, Int32) method converts value to an enumeration member whose underlying value is value. 値がenumTypeメンバーの境界の外側にある場合でも、変換は成功します。Note that the conversion succeeds even if value is outside the bounds of enumType members. valueenumType列挙体の有効な基になる値であることを確認するには、それをIsDefinedメソッドに渡します。To ensure that value is a valid underlying value of the enumType enumeration, pass it to the IsDefined method.

この変換メソッドは、Object型の値を返します。This conversion method returns a value of type Object. その後、これをキャストするか、enumType型のオブジェクトに変換できます。You can then cast it or convert it to an object of type enumType.

こちらもご覧ください

適用対象

ToObject(Type, Int64)

指定した 64 ビット符号付き整数を列挙メンバーに変換します。Converts the specified 64-bit signed integer to an enumeration member.

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

返される列挙型。The enumeration type to return.

value
Int64

列挙メンバーへと変換する値。The value to convert to an enumeration member.

戻り値

Object

value に設定される列挙体のインスタンス。An instance of the enumeration set to value.

属性

例外

enumTypenullです。enumType is null.

enumTypeEnum ではありません。enumType is not an Enum.

注釈

ToObject(Type, Int64)メソッドは、 valueを基になる値がvalueである列挙メンバーに変換します。The ToObject(Type, Int64) method converts value to an enumeration member whose underlying value is value. 値がenumTypeメンバーの境界の外側にある場合でも、変換は成功します。Note that the conversion succeeds even if value is outside the bounds of enumType members. valueenumType列挙体の有効な基になる値であることを確認するには、それをIsDefinedメソッドに渡します。To ensure that value is a valid underlying value of the enumType enumeration, pass it to the IsDefined method.

この変換メソッドは、Object型の値を返します。This conversion method returns a value of type Object. その後、これをキャストするか、enumType型のオブジェクトに変換できます。You can then cast it or convert it to an object of type enumType.

こちらもご覧ください

適用対象

ToObject(Type, Object)

整数値を持つ指定したオブジェクトを列挙メンバーに変換します。Converts the specified object with an integer value to an enumeration member.

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

返される列挙型。The enumeration type to return.

value
Object

列挙メンバーへと変換する値。The value convert to an enumeration member.

戻り値

Object

値が value である列挙オブジェクト。An enumeration object whose value is value.

属性

例外

enumType または valuenull です。enumType or value is null.

enumTypeEnum ではありません。enumType is not an Enum.

- または --or- value の型が SByteInt16Int32Int64ByteUInt16UInt32、または UInt64 ではありません。value is not type SByte, Int16, Int32, Int64, Byte, UInt16, UInt32, or UInt64.

注釈

ToObject(Type, Object)メソッドは、 整数値valueを基になる値がvalueである列挙メンバーに変換します。The ToObject(Type, Object) method converts the integral value value to an enumeration member whose underlying value is value. 値がenumTypeメンバーの境界の外側にある場合でも、変換は成功します。Note that the conversion succeeds even if value is outside the bounds of enumType members. valueenumType列挙体の有効な基になる値であることを確認するには、それをIsDefinedメソッドに渡します。To ensure that value is a valid underlying value of the enumType enumeration, pass it to the IsDefined method.

この変換メソッドは、Object型の値を返します。This conversion method returns a value of type Object. その後、これをキャストするか、enumType型のオブジェクトに変換できます。You can then cast it or convert it to an object of type enumType.

こちらもご覧ください

適用対象

ToObject(Type, SByte)

重要

この API は CLS 準拠ではありません。

指定した 8 ビット符号付き整数値を列挙メンバーに変換します。Converts the specified 8-bit signed integer value to an enumeration member.

public:
 static System::Object ^ ToObject(Type ^ enumType, System::SByte value);
public static object ToObject (Type enumType, 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);
static member ToObject : Type * sbyte -> obj
[<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

返される列挙型。The enumeration type to return.

value
SByte

列挙メンバーへと変換する値。The value to convert to an enumeration member.

戻り値

Object

value に設定される列挙体のインスタンス。An instance of the enumeration set to value.

属性

例外

enumTypenullです。enumType is null.

enumTypeEnum ではありません。enumType is not an Enum.

注釈

ToObject(Type, SByte)メソッドは、 valueを基になる値がvalueである列挙メンバーに変換します。The ToObject(Type, SByte) method converts value to an enumeration member whose underlying value is value. 値がenumTypeメンバーの境界の外側にある場合でも、変換は成功します。Note that the conversion succeeds even if value is outside the bounds of enumType members. valueenumType列挙体の有効な基になる値であることを確認するには、それをIsDefinedメソッドに渡します。To ensure that value is a valid underlying value of the enumType enumeration, pass it to the IsDefined method.

この変換メソッドは、Object型の値を返します。This conversion method returns a value of type Object. その後、これをキャストするか、enumType型のオブジェクトに変換できます。You can then cast it or convert it to an object of type enumType.

こちらもご覧ください

適用対象

ToObject(Type, UInt16)

重要

この API は CLS 準拠ではありません。

指定した 16 ビット符号なし整数値を列挙メンバーに変換します。Converts the specified 16-bit unsigned integer value to an enumeration member.

public:
 static System::Object ^ ToObject(Type ^ enumType, System::UInt16 value);
public static object ToObject (Type enumType, ushort 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);
static member ToObject : Type * uint16 -> obj
[<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

返される列挙型。The enumeration type to return.

value
UInt16

列挙メンバーへと変換する値。The value to convert to an enumeration member.

戻り値

Object

value に設定される列挙体のインスタンス。An instance of the enumeration set to value.

属性

例外

enumTypenullです。enumType is null.

enumTypeEnum ではありません。enumType is not an Enum.

注釈

ToObject(Type, UInt16)メソッドは、 valueを基になる値がvalueである列挙メンバーに変換します。The ToObject(Type, UInt16) method converts value to an enumeration member whose underlying value is value. 値がenumTypeメンバーの境界の外側にある場合でも、変換は成功します。Note that the conversion succeeds even if value is outside the bounds of enumType members. valueenumType列挙体の有効な基になる値であることを確認するには、それをIsDefinedメソッドに渡します。To ensure that value is a valid underlying value of the enumType enumeration, pass it to the IsDefined method.

この変換メソッドは、Object型の値を返します。This conversion method returns a value of type Object. その後、これをキャストするか、enumType型のオブジェクトに変換できます。You can then cast it or convert it to an object of type enumType.

こちらもご覧ください

適用対象

ToObject(Type, UInt32)

重要

この API は CLS 準拠ではありません。

指定した 32 ビット符号なし整数値を列挙メンバーに変換します。Converts the specified 32-bit unsigned integer value to an enumeration member.

public:
 static System::Object ^ ToObject(Type ^ enumType, System::UInt32 value);
public static object ToObject (Type enumType, uint 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);
static member ToObject : Type * uint32 -> obj
[<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

返される列挙型。The enumeration type to return.

value
UInt32

列挙メンバーへと変換する値。The value to convert to an enumeration member.

戻り値

Object

value に設定される列挙体のインスタンス。An instance of the enumeration set to value.

属性

例外

enumTypenullです。enumType is null.

enumTypeEnum ではありません。enumType is not an Enum.

注釈

ToObject(Type, UInt32)メソッドは、 valueを基になる値がvalueである列挙メンバーに変換します。The ToObject(Type, UInt32) method converts value to an enumeration member whose underlying value is value. 値がenumTypeメンバーの境界の外側にある場合でも、変換は成功します。Note that the conversion succeeds even if value is outside the bounds of enumType members. valueenumType列挙体の有効な基になる値であることを確認するには、それをIsDefinedメソッドに渡します。To ensure that value is a valid underlying value of the enumType enumeration, pass it to the IsDefined method.

この変換メソッドは、Object型の値を返します。This conversion method returns a value of type Object. その後、これをキャストするか、enumType型のオブジェクトに変換できます。You can then cast it or convert it to an object of type enumType.

こちらもご覧ください

適用対象

ToObject(Type, Byte)

指定した 8 ビット符号なし整数を列挙メンバーに変換します。Converts the specified 8-bit unsigned integer to an enumeration member.

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

返される列挙型。The enumeration type to return.

value
Byte

列挙メンバーへと変換する値。The value to convert to an enumeration member.

戻り値

Object

value に設定される列挙体のインスタンス。An instance of the enumeration set to value.

属性

例外

enumTypenullです。enumType is null.

enumTypeEnum ではありません。enumType is not an Enum.

注釈

ToObject(Type, Byte)メソッドは、 valueを基になる値がvalueである列挙メンバーに変換します。The ToObject(Type, Byte) method converts value to an enumeration member whose underlying value is value. 値がenumTypeメンバーの境界の外側にある場合でも、変換は成功します。Note that the conversion succeeds even if value is outside the bounds of enumType members. valueenumType列挙体の有効な基になる値であることを確認するには、それをIsDefinedメソッドに渡します。To ensure that value is a valid underlying value of the enumType enumeration, pass it to the IsDefined method.

この変換メソッドは、Object型の値を返します。This conversion method returns a value of type Object. その後、これをキャストするか、enumType型のオブジェクトに変換できます。You can then cast it or convert it to an object of type enumType.

こちらもご覧ください

適用対象

ToObject(Type, UInt64)

重要

この API は CLS 準拠ではありません。

指定した 64 ビット符号なし整数値を列挙メンバーに変換します。Converts the specified 64-bit unsigned integer value to an enumeration member.

public:
 static System::Object ^ ToObject(Type ^ enumType, System::UInt64 value);
public static object ToObject (Type enumType, ulong 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);
static member ToObject : Type * uint64 -> obj
[<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

返される列挙型。The enumeration type to return.

value
UInt64

列挙メンバーへと変換する値。The value to convert to an enumeration member.

戻り値

Object

value に設定される列挙体のインスタンス。An instance of the enumeration set to value.

属性

例外

enumTypenullです。enumType is null.

enumTypeEnum ではありません。enumType is not an Enum.

注釈

ToObject(Type, UInt64)メソッドは、 valueを基になる値がvalueである列挙メンバーに変換します。The ToObject(Type, UInt64) method converts value to an enumeration member whose underlying value is value. 値がenumTypeメンバーの境界の外側にある場合でも、変換は成功します。Note that the conversion succeeds even if value is outside the bounds of enumType members. valueenumType列挙体の有効な基になる値であることを確認するには、それをIsDefinedメソッドに渡します。To ensure that value is a valid underlying value of the enumType enumeration, pass it to the IsDefined method.

この変換メソッドは、Object型の値を返します。This conversion method returns a value of type Object. その後、これをキャストするか、enumType型のオブジェクトに変換できます。You can then cast it or convert it to an object of type enumType.

こちらもご覧ください

適用対象