Enum.ToObject 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将指定的整数值转换为枚举成员。
重载
| 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)
- Source:
- Enum.cs
- Source:
- Enum.cs
- Source:
- Enum.cs
- Source:
- 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)
- Source:
- Enum.cs
- Source:
- Enum.cs
- Source:
- Enum.cs
- Source:
- 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)
- Source:
- Enum.cs
- Source:
- Enum.cs
- Source:
- Enum.cs
- Source:
- 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)
- Source:
- Enum.cs
- Source:
- Enum.cs
- Source:
- Enum.cs
- Source:
- 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。
.NET 8 及更高版本: enumType 是一种布尔支持的枚举类型。
注解
方法 ToObject(Type, Object) 将整型值 value 转换为其基础值为 value的枚举成员。 请注意,即使值超出了成员的 enumType 边界,转换也会成功。 若要确保 value 是枚举的有效基础值 enumType ,请将其传递给 IsDefined 方法。
此转换方法返回 类型的 Object值。 然后,可以强制转换它或将其转换为 类型的 enumType对象。
另请参阅
适用于
ToObject(Type, SByte)
- Source:
- Enum.cs
- Source:
- Enum.cs
- Source:
- Enum.cs
- Source:
- 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)
- Source:
- Enum.cs
- Source:
- Enum.cs
- Source:
- Enum.cs
- Source:
- 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)
- Source:
- Enum.cs
- Source:
- Enum.cs
- Source:
- Enum.cs
- Source:
- 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)
- Source:
- Enum.cs
- Source:
- Enum.cs
- Source:
- Enum.cs
- Source:
- 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)
- Source:
- Enum.cs
- Source:
- Enum.cs
- Source:
- Enum.cs
- Source:
- 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对象。