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перечисления.

Атрибуты

Исключения

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, Int32Int64ByteUInt16, 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.

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

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