次の方法で共有


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

指定した 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

指定した 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

指定した 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

整数値を持つ指定したオブジェクトを列挙メンバーに変換します。

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

重要

この 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

重要

この 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

重要

この 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

重要

この 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

指定した 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型のオブジェクトに変換できます。

こちらもご覧ください

適用対象