Sdílet prostřednictvím


Enum.ToObject Metoda

Definice

Převede zadanou celočíselnou hodnotu na člen výčtu.

Přetížení

ToObject(Type, Int16)

Převede zadané 16bitové celé číslo se signoum sadou na člen výčtu.

ToObject(Type, Int32)

Převede zadané 32bitové celé číslo se signoum sadou na člen výčtu.

ToObject(Type, Int64)

Převede zadané 64bitové celé číslo se signoum sadou na člen výčtu.

ToObject(Type, Object)

Převede zadaný objekt s celočíselnou hodnotou na člen výčtu.

ToObject(Type, SByte)

Převede zadanou 8bitovou celočíselnou hodnotu se signoumi hodnotou na člen výčtu.

ToObject(Type, UInt16)

Převede zadanou 16bitovou celočíselnou hodnotu bez znaménka na člena výčtu.

ToObject(Type, UInt32)

Převede zadanou 32bitovou celočíselnou hodnotu bez znaménka na člen výčtu.

ToObject(Type, UInt64)

Převede zadanou 64bitovou celočíselnou hodnotu bez znaménka na člena výčtu.

ToObject(Type, Byte)

Převede zadané 8bitové celé číslo bez znaménka na člen výčtu.

ToObject(Type, Int16)

Zdroj:
Enum.cs
Zdroj:
Enum.cs
Zdroj:
Enum.cs

Převede zadané 16bitové celé číslo se signoum sadou na člen výčtu.

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

Parametry

enumType
Type

Typ výčtu pro vrácení.

value
Int16

Hodnota převedená na člena výčtu.

Návraty

Instance výčtu nastaveného na value.

Atributy

Výjimky

enumType je null.

enumTypenení .Enum

.NET 8 a novější verze: enumType je logický typ výčtu.

Poznámky

Metoda ToObject(Type, Int16) se převede value na člen výčtu, jehož podkladová hodnota je value. Všimněte si, že převod proběhne úspěšně i v případě, že hodnota je mimo hranice enumType členů. Chcete-li zajistit, že value je platná podkladová hodnota výčtu enumType , předejte ji metodě IsDefined .

Tato metoda převodu vrátí hodnotu typu Object. Pak ho můžete přetypovat nebo převést na objekt typu enumType.

Viz také

Platí pro

ToObject(Type, Int32)

Zdroj:
Enum.cs
Zdroj:
Enum.cs
Zdroj:
Enum.cs

Převede zadané 32bitové celé číslo se signoum sadou na člen výčtu.

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

Parametry

enumType
Type

Typ výčtu pro vrácení.

value
Int32

Hodnota převedená na člena výčtu.

Návraty

Instance výčtu nastaveného na value.

Atributy

Výjimky

enumType je null.

enumTypenení .Enum

.NET 8 a novější verze: enumType je logický typ výčtu.

Poznámky

Metoda ToObject(Type, Int32) se převede value na člen výčtu, jehož podkladová hodnota je value. Všimněte si, že převod proběhne úspěšně i v případě, že hodnota je mimo hranice enumType členů. Chcete-li zajistit, že value je platná podkladová hodnota výčtu enumType , předejte ji metodě IsDefined .

Tato metoda převodu vrátí hodnotu typu Object. Pak ho můžete přetypovat nebo převést na objekt typu enumType.

Viz také

Platí pro

ToObject(Type, Int64)

Zdroj:
Enum.cs
Zdroj:
Enum.cs
Zdroj:
Enum.cs

Převede zadané 64bitové celé číslo se signoum sadou na člen výčtu.

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

Parametry

enumType
Type

Typ výčtu pro vrácení.

value
Int64

Hodnota převedená na člena výčtu.

Návraty

Instance výčtu nastaveného na value.

Atributy

Výjimky

enumType je null.

enumTypenení .Enum

.NET 8 a novější verze: enumType je logický typ výčtu.

Poznámky

Metoda ToObject(Type, Int64) se převede value na člen výčtu, jehož podkladová hodnota je value. Všimněte si, že převod proběhne úspěšně i v případě, že hodnota je mimo hranice enumType členů. Chcete-li zajistit, že value je platná podkladová hodnota výčtu enumType , předejte ji metodě IsDefined .

Tato metoda převodu vrátí hodnotu typu Object. Pak ho můžete přetypovat nebo převést na objekt typu enumType.

Viz také

Platí pro

ToObject(Type, Object)

Zdroj:
Enum.cs
Zdroj:
Enum.cs
Zdroj:
Enum.cs

Převede zadaný objekt s celočíselnou hodnotou na člen výčtu.

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

Parametry

enumType
Type

Typ výčtu pro vrácení.

value
Object

Hodnota se převede na člen výčtu.

Návraty

Objekt výčtu, jehož hodnota je value.

Atributy

Výjimky

enumType nebo value je null.

enumTypenení .Enum

-nebo-

value není typ SByte, Int16, Int32, Int64, Byte, UInt16, UInt32nebo UInt64.

.NET 8 a novější verze: enumType je logický typ výčtu.

Poznámky

Metoda ToObject(Type, Object) převede integrální hodnotu value na člena výčtu, jehož základní hodnota je value. Všimněte si, že převod proběhne úspěšně i v případě, že hodnota je mimo hranice enumType členů. Chcete-li zajistit, že value je platná podkladová hodnota výčtu enumType , předejte ji metodě IsDefined .

Tato metoda převodu vrátí hodnotu typu Object. Pak ho můžete přetypovat nebo převést na objekt typu enumType.

Viz také

Platí pro

ToObject(Type, SByte)

Zdroj:
Enum.cs
Zdroj:
Enum.cs
Zdroj:
Enum.cs

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Převede zadanou 8bitovou celočíselnou hodnotu se signoumi hodnotou na člen výčtu.

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

Parametry

enumType
Type

Typ výčtu pro vrácení.

value
SByte

Hodnota převedená na člena výčtu.

Návraty

Instance výčtu nastaveného na value.

Atributy

Výjimky

enumType je null.

enumTypenení .Enum

.NET 8 a novější verze: enumType je logický typ výčtu.

Poznámky

Metoda ToObject(Type, SByte) se převede value na člen výčtu, jehož podkladová hodnota je value. Všimněte si, že převod proběhne úspěšně i v případě, že hodnota je mimo hranice enumType členů. Chcete-li zajistit, že value je platná podkladová hodnota výčtu enumType , předejte ji metodě IsDefined .

Tato metoda převodu vrátí hodnotu typu Object. Pak ho můžete přetypovat nebo převést na objekt typu enumType.

Viz také

Platí pro

ToObject(Type, UInt16)

Zdroj:
Enum.cs
Zdroj:
Enum.cs
Zdroj:
Enum.cs

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Převede zadanou 16bitovou celočíselnou hodnotu bez znaménka na člena výčtu.

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

Parametry

enumType
Type

Typ výčtu pro vrácení.

value
UInt16

Hodnota převedená na člena výčtu.

Návraty

Instance výčtu nastaveného na value.

Atributy

Výjimky

enumType je null.

enumTypenení .Enum

.NET 8 a novější verze: enumType je logický typ výčtu.

Poznámky

Metoda ToObject(Type, UInt16) se převede value na člen výčtu, jehož podkladová hodnota je value. Všimněte si, že převod proběhne úspěšně i v případě, že hodnota je mimo hranice enumType členů. Chcete-li zajistit, že value je platná podkladová hodnota výčtu enumType , předejte ji metodě IsDefined .

Tato metoda převodu vrátí hodnotu typu Object. Pak ho můžete přetypovat nebo převést na objekt typu enumType.

Viz také

Platí pro

ToObject(Type, UInt32)

Zdroj:
Enum.cs
Zdroj:
Enum.cs
Zdroj:
Enum.cs

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Převede zadanou 32bitovou celočíselnou hodnotu bez znaménka na člen výčtu.

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

Parametry

enumType
Type

Typ výčtu pro vrácení.

value
UInt32

Hodnota převedená na člena výčtu.

Návraty

Instance výčtu nastaveného na value.

Atributy

Výjimky

enumType je null.

enumTypenení .Enum

.NET 8 a novější verze: enumType je logický typ výčtu.

Poznámky

Metoda ToObject(Type, UInt32) se převede value na člen výčtu, jehož podkladová hodnota je value. Všimněte si, že převod proběhne úspěšně i v případě, že hodnota je mimo hranice enumType členů. Chcete-li zajistit, že value je platná podkladová hodnota výčtu enumType , předejte ji metodě IsDefined .

Tato metoda převodu vrátí hodnotu typu Object. Pak ho můžete přetypovat nebo převést na objekt typu enumType.

Viz také

Platí pro

ToObject(Type, UInt64)

Zdroj:
Enum.cs
Zdroj:
Enum.cs
Zdroj:
Enum.cs

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Převede zadanou 64bitovou celočíselnou hodnotu bez znaménka na člena výčtu.

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

Parametry

enumType
Type

Typ výčtu pro vrácení.

value
UInt64

Hodnota převedená na člena výčtu.

Návraty

Instance výčtu nastaveného na value.

Atributy

Výjimky

enumType je null.

enumTypenení .Enum

.NET 8 a novější verze: enumType je logický typ výčtu.

Poznámky

Metoda ToObject(Type, UInt64) se převede value na člen výčtu, jehož podkladová hodnota je value. Všimněte si, že převod proběhne úspěšně i v případě, že hodnota je mimo hranice enumType členů. Chcete-li zajistit, že value je platná podkladová hodnota výčtu enumType , předejte ji metodě IsDefined .

Tato metoda převodu vrátí hodnotu typu Object. Pak ho můžete přetypovat nebo převést na objekt typu enumType.

Viz také

Platí pro

ToObject(Type, Byte)

Zdroj:
Enum.cs
Zdroj:
Enum.cs
Zdroj:
Enum.cs

Převede zadané 8bitové celé číslo bez znaménka na člen výčtu.

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

Parametry

enumType
Type

Typ výčtu pro vrácení.

value
Byte

Hodnota převedená na člena výčtu.

Návraty

Instance výčtu nastaveného na value.

Atributy

Výjimky

enumType je null.

enumTypenení .Enum

.NET 8 a novější verze: enumType je logický typ výčtu.

Poznámky

Metoda ToObject(Type, Byte) se převede value na člen výčtu, jehož podkladová hodnota je value. Všimněte si, že převod proběhne úspěšně i v případě, že hodnota je mimo hranice enumType členů. Chcete-li zajistit, že value je platná podkladová hodnota výčtu enumType , předejte ji metodě IsDefined .

Tato metoda převodu vrátí hodnotu typu Object. Pak ho můžete přetypovat nebo převést na objekt typu enumType.

Viz také

Platí pro