Поделиться через


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.

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

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