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
将指定的 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
将指定的 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
将指定的 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
将具有整数值的指定对象转换为枚举成员。
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
重要
此 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
重要
此 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
重要
此 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
重要
此 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
将指定的 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
对象。