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
Преобразует значение заданного 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
Преобразует значение заданного 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
Преобразует значение заданного 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
Преобразует заданный объект с целочисленным значением в член перечисления.
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, Int32, Int64, Byte, UInt16, 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
Важно!
Этот 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
Важно!
Этот 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
Важно!
Этот 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
Важно!
Этот 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
Преобразует значение заданного 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.