Enum.ToObject Metod

Definition

Konverterar ett angivet heltalsvärde till en uppräkningsmedlem.

Överlagringar

Name Description
ToObject(Type, Int16)

Konverterar det angivna 16-bitars signerade heltalet till en uppräkningsmedlem.

ToObject(Type, Int32)

Konverterar det angivna 32-bitars signerade heltalet till en uppräkningsmedlem.

ToObject(Type, Int64)

Konverterar det angivna 64-bitars signerade heltalet till en uppräkningsmedlem.

ToObject(Type, Object)

Konverterar det angivna objektet med ett heltalsvärde till en uppräkningsmedlem.

ToObject(Type, SByte)

Konverterar det angivna 8-bitars signerade heltalsvärdet till en uppräkningsmedlem.

ToObject(Type, UInt16)

Konverterar det angivna 16-bitars osignerade heltalsvärdet till en uppräkningsmedlem.

ToObject(Type, UInt32)

Konverterar det angivna 32-bitars osignerade heltalsvärdet till en uppräkningsmedlem.

ToObject(Type, UInt64)

Konverterar det angivna 64-bitars osignerade heltalsvärdet till en uppräkningsmedlem.

ToObject(Type, Byte)

Konverterar det angivna 8-bitars osignerade heltalet till en uppräkningsmedlem.

ToObject(Type, Int16)

Källa:
Enum.cs
Källa:
Enum.cs
Källa:
Enum.cs
Källa:
Enum.cs
Källa:
Enum.cs

Konverterar det angivna 16-bitars signerade heltalet till en uppräkningsmedlem.

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

Parametrar

enumType
Type

Uppräkningstypen som ska returneras.

value
Int16

Värdet som ska konverteras till en uppräkningsmedlem.

Returer

En instans av uppräkningen inställd på value.

Attribut

Undantag

enumType är null.

enumType är inte en Enum.

.NET 8 och senare versioner: enumType är en boolesk uppräkningstyp.

Kommentarer

Metoden ToObject(Type, Int16) konverterar value till en uppräkningsmedlem vars underliggande värde är value. Observera att konverteringen lyckas även om värdet ligger utanför medlemmarnas enumType gränser. För att säkerställa att det value är ett giltigt underliggande värde för enumType uppräkningen skickar du det till IsDefined metoden.

Den här konverteringsmetoden returnerar ett värde av typen Object. Du kan sedan omvandla den eller konvertera den till ett objekt av typen enumType.

Se även

Gäller för

ToObject(Type, Int32)

Källa:
Enum.cs
Källa:
Enum.cs
Källa:
Enum.cs
Källa:
Enum.cs
Källa:
Enum.cs

Konverterar det angivna 32-bitars signerade heltalet till en uppräkningsmedlem.

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

Parametrar

enumType
Type

Uppräkningstypen som ska returneras.

value
Int32

Värdet som ska konverteras till en uppräkningsmedlem.

Returer

En instans av uppräkningen inställd på value.

Attribut

Undantag

enumType är null.

enumType är inte en Enum.

.NET 8 och senare versioner: enumType är en boolesk uppräkningstyp.

Kommentarer

Metoden ToObject(Type, Int32) konverterar value till en uppräkningsmedlem vars underliggande värde är value. Observera att konverteringen lyckas även om värdet ligger utanför medlemmarnas enumType gränser. För att säkerställa att det value är ett giltigt underliggande värde för enumType uppräkningen skickar du det till IsDefined metoden.

Den här konverteringsmetoden returnerar ett värde av typen Object. Du kan sedan omvandla den eller konvertera den till ett objekt av typen enumType.

Se även

Gäller för

ToObject(Type, Int64)

Källa:
Enum.cs
Källa:
Enum.cs
Källa:
Enum.cs
Källa:
Enum.cs
Källa:
Enum.cs

Konverterar det angivna 64-bitars signerade heltalet till en uppräkningsmedlem.

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

Parametrar

enumType
Type

Uppräkningstypen som ska returneras.

value
Int64

Värdet som ska konverteras till en uppräkningsmedlem.

Returer

En instans av uppräkningen inställd på value.

Attribut

Undantag

enumType är null.

enumType är inte en Enum.

.NET 8 och senare versioner: enumType är en boolesk uppräkningstyp.

Kommentarer

Metoden ToObject(Type, Int64) konverterar value till en uppräkningsmedlem vars underliggande värde är value. Observera att konverteringen lyckas även om värdet ligger utanför medlemmarnas enumType gränser. För att säkerställa att det value är ett giltigt underliggande värde för enumType uppräkningen skickar du det till IsDefined metoden.

Den här konverteringsmetoden returnerar ett värde av typen Object. Du kan sedan omvandla den eller konvertera den till ett objekt av typen enumType.

Se även

Gäller för

ToObject(Type, Object)

Källa:
Enum.cs
Källa:
Enum.cs
Källa:
Enum.cs
Källa:
Enum.cs
Källa:
Enum.cs

Konverterar det angivna objektet med ett heltalsvärde till en uppräkningsmedlem.

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

Parametrar

enumType
Type

Uppräkningstypen som ska returneras.

value
Object

Värdet konverteras till en uppräkningsmedlem.

Returer

Ett uppräkningsobjekt vars värde är value.

Attribut

Undantag

enumType eller value är null.

enumType är inte en Enum.

-eller-

value är inte typ SByte, Int16, Int32, Int64, Byte, UInt16, UInt32eller UInt64.

.NET 8 och senare versioner: enumType är en boolesk uppräkningstyp.

Kommentarer

Metoden ToObject(Type, Object) konverterar integralvärdet value till en uppräkningsmedlem vars underliggande värde är value. Observera att konverteringen lyckas även om värdet ligger utanför medlemmarnas enumType gränser. För att säkerställa att det value är ett giltigt underliggande värde för enumType uppräkningen skickar du det till IsDefined metoden.

Den här konverteringsmetoden returnerar ett värde av typen Object. Du kan sedan omvandla den eller konvertera den till ett objekt av typen enumType.

Se även

Gäller för

ToObject(Type, SByte)

Källa:
Enum.cs
Källa:
Enum.cs
Källa:
Enum.cs
Källa:
Enum.cs
Källa:
Enum.cs

Viktigt!

Detta API uppfyller inte CLS.

Konverterar det angivna 8-bitars signerade heltalsvärdet till en uppräkningsmedlem.

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

Parametrar

enumType
Type

Uppräkningstypen som ska returneras.

value
SByte

Värdet som ska konverteras till en uppräkningsmedlem.

Returer

En instans av uppräkningen inställd på value.

Attribut

Undantag

enumType är null.

enumType är inte en Enum.

.NET 8 och senare versioner: enumType är en boolesk uppräkningstyp.

Kommentarer

Metoden ToObject(Type, SByte) konverterar value till en uppräkningsmedlem vars underliggande värde är value. Observera att konverteringen lyckas även om värdet ligger utanför medlemmarnas enumType gränser. För att säkerställa att det value är ett giltigt underliggande värde för enumType uppräkningen skickar du det till IsDefined metoden.

Den här konverteringsmetoden returnerar ett värde av typen Object. Du kan sedan omvandla den eller konvertera den till ett objekt av typen enumType.

Se även

Gäller för

ToObject(Type, UInt16)

Källa:
Enum.cs
Källa:
Enum.cs
Källa:
Enum.cs
Källa:
Enum.cs
Källa:
Enum.cs

Viktigt!

Detta API uppfyller inte CLS.

Konverterar det angivna 16-bitars osignerade heltalsvärdet till en uppräkningsmedlem.

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

Parametrar

enumType
Type

Uppräkningstypen som ska returneras.

value
UInt16

Värdet som ska konverteras till en uppräkningsmedlem.

Returer

En instans av uppräkningen inställd på value.

Attribut

Undantag

enumType är null.

enumType är inte en Enum.

.NET 8 och senare versioner: enumType är en boolesk uppräkningstyp.

Kommentarer

Metoden ToObject(Type, UInt16) konverterar value till en uppräkningsmedlem vars underliggande värde är value. Observera att konverteringen lyckas även om värdet ligger utanför medlemmarnas enumType gränser. För att säkerställa att det value är ett giltigt underliggande värde för enumType uppräkningen skickar du det till IsDefined metoden.

Den här konverteringsmetoden returnerar ett värde av typen Object. Du kan sedan omvandla den eller konvertera den till ett objekt av typen enumType.

Se även

Gäller för

ToObject(Type, UInt32)

Källa:
Enum.cs
Källa:
Enum.cs
Källa:
Enum.cs
Källa:
Enum.cs
Källa:
Enum.cs

Viktigt!

Detta API uppfyller inte CLS.

Konverterar det angivna 32-bitars osignerade heltalsvärdet till en uppräkningsmedlem.

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

Parametrar

enumType
Type

Uppräkningstypen som ska returneras.

value
UInt32

Värdet som ska konverteras till en uppräkningsmedlem.

Returer

En instans av uppräkningen inställd på value.

Attribut

Undantag

enumType är null.

enumType är inte en Enum.

.NET 8 och senare versioner: enumType är en boolesk uppräkningstyp.

Kommentarer

Metoden ToObject(Type, UInt32) konverterar value till en uppräkningsmedlem vars underliggande värde är value. Observera att konverteringen lyckas även om värdet ligger utanför medlemmarnas enumType gränser. För att säkerställa att det value är ett giltigt underliggande värde för enumType uppräkningen skickar du det till IsDefined metoden.

Den här konverteringsmetoden returnerar ett värde av typen Object. Du kan sedan omvandla den eller konvertera den till ett objekt av typen enumType.

Se även

Gäller för

ToObject(Type, UInt64)

Källa:
Enum.cs
Källa:
Enum.cs
Källa:
Enum.cs
Källa:
Enum.cs
Källa:
Enum.cs

Viktigt!

Detta API uppfyller inte CLS.

Konverterar det angivna 64-bitars osignerade heltalsvärdet till en uppräkningsmedlem.

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

Parametrar

enumType
Type

Uppräkningstypen som ska returneras.

value
UInt64

Värdet som ska konverteras till en uppräkningsmedlem.

Returer

En instans av uppräkningen inställd på value.

Attribut

Undantag

enumType är null.

enumType är inte en Enum.

.NET 8 och senare versioner: enumType är en boolesk uppräkningstyp.

Kommentarer

Metoden ToObject(Type, UInt64) konverterar value till en uppräkningsmedlem vars underliggande värde är value. Observera att konverteringen lyckas även om värdet ligger utanför medlemmarnas enumType gränser. För att säkerställa att det value är ett giltigt underliggande värde för enumType uppräkningen skickar du det till IsDefined metoden.

Den här konverteringsmetoden returnerar ett värde av typen Object. Du kan sedan omvandla den eller konvertera den till ett objekt av typen enumType.

Se även

Gäller för

ToObject(Type, Byte)

Källa:
Enum.cs
Källa:
Enum.cs
Källa:
Enum.cs
Källa:
Enum.cs
Källa:
Enum.cs

Konverterar det angivna 8-bitars osignerade heltalet till en uppräkningsmedlem.

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

Parametrar

enumType
Type

Uppräkningstypen som ska returneras.

value
Byte

Värdet som ska konverteras till en uppräkningsmedlem.

Returer

En instans av uppräkningen inställd på value.

Attribut

Undantag

enumType är null.

enumType är inte en Enum.

.NET 8 och senare versioner: enumType är en boolesk uppräkningstyp.

Kommentarer

Metoden ToObject(Type, Byte) konverterar value till en uppräkningsmedlem vars underliggande värde är value. Observera att konverteringen lyckas även om värdet ligger utanför medlemmarnas enumType gränser. För att säkerställa att det value är ett giltigt underliggande värde för enumType uppräkningen skickar du det till IsDefined metoden.

Den här konverteringsmetoden returnerar ett värde av typen Object. Du kan sedan omvandla den eller konvertera den till ett objekt av typen enumType.

Se även

Gäller för