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