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.

Атрибуты

Исключения

enumType имеет значение null.enumType is null.

Значение параметра enumType не является объектом Enum.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. Чтобы убедиться, что value является допустимым базовым значением enumType перечисления, передайте его в 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.

См. также раздел

Применяется к

Продукт Introduced

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.

Атрибуты

Исключения

enumType имеет значение null.enumType is null.

Значение параметра enumType не является объектом Enum.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. Чтобы убедиться, что value является допустимым базовым значением enumType перечисления, передайте его в 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.

См. также раздел

Применяется к

Продукт Introduced

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.

Атрибуты

Исключения

enumType имеет значение null.enumType is null.

Значение параметра enumType не является объектом Enum.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. Чтобы убедиться, что value является допустимым базовым значением enumType перечисления, передайте его в 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.

См. также раздел

Применяется к

Продукт Introduced

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 или value имеет значение null.enumType or value is null.

Значение параметра enumType не является объектом Enum.enumType is not an Enum.

-или--or- value не является типом SByte, Int16, Int32, Int64, Byte, UInt16, UInt32 или 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. Чтобы убедиться, что value является допустимым базовым значением enumType перечисления, передайте его в 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.

См. также раздел

Применяется к

Продукт Introduced

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.

Атрибуты

Исключения

enumType имеет значение null.enumType is null.

Значение параметра enumType не является объектом Enum.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. Чтобы убедиться, что value является допустимым базовым значением enumType перечисления, передайте его в 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.

См. также раздел

Применяется к

Продукт Introduced

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.

Атрибуты

Исключения

enumType имеет значение null.enumType is null.

Значение параметра enumType не является объектом Enum.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. Чтобы убедиться, что value является допустимым базовым значением enumType перечисления, передайте его в 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.

См. также раздел

Применяется к

Продукт Introduced

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.

Атрибуты

Исключения

enumType имеет значение null.enumType is null.

Значение параметра enumType не является объектом Enum.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. Чтобы убедиться, что value является допустимым базовым значением enumType перечисления, передайте его в 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.

См. также раздел

Применяется к

Продукт Introduced

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.

Атрибуты

Исключения

enumType имеет значение null.enumType is null.

Значение параметра enumType не является объектом Enum.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. Чтобы убедиться, что value является допустимым базовым значением enumType перечисления, передайте его в 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.

См. также раздел

Применяется к

Продукт Introduced

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.

Атрибуты

Исключения

enumType имеет значение null.enumType is null.

Значение параметра enumType не является объектом Enum.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. Чтобы убедиться, что value является допустимым базовым значением enumType перечисления, передайте его в 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.

См. также раздел

Применяется к

Продукт Introduced