Sdílet prostřednictvím


Platform::Box – třída

Umožňuje typ hodnoty, jako je skalární typ, například Windows::Foundation::DateTime int uložit do Platform::Object typu. Obvykle není nutné použít Box explicitně, protože boxování probíhá implicitně při přetypování typu hodnoty na Object^.

Syntaxe

ref class Box abstract;

Požadavky

Hlavička: vccorlib.h

Obor názvů: Platforma

Členové

Člen Popis
Box Vytvoří, Box která může zapouzdřovat hodnotu zadaného typu.
operator Box<const T>^ Umožňuje krabicové převody z const třídy hodnot nebo enum třídy T T do Box<T>.
operator Box<const volatile T>^ Umožňuje krabicové převody z const volatile třídy T hodnot nebo enum typu T na Box<T>.
operator Box<T>^ Umožňuje krabicové převody z třídy T hodnot na Box<T>.
operator Box<volatile T>^ Umožňuje krabicové převody z volatile třídy T hodnot nebo enum typu T na Box<T>.
Box::operator T Umožňuje krabicové převody z třídy hodnot nebo enum třídy T T do Box<T>.
Value – vlastnost Vrátí hodnotu zapouzdřenou v objektu Box .

Box::Box – konstruktor

Vytvoří, Box která může zapouzdřovat hodnotu zadaného typu.

Syntaxe

Box(T valueArg);

Parametry

valueArg
Typ hodnoty, která má být v rámečku, například int, bool, float64, DateTime.

Box::operator Box<const T>^ – operátor

Umožňuje krabicové převody z const třídy hodnot nebo enum třídy T T do Box<T>.

Syntaxe

operator Box<const T>^(const T valueType);

Parametry

T
Libovolná třída hodnot, struktura hodnot nebo typ výčtu. Zahrnuje předdefinované typy ve výchozím oboru názvů.

Návratová hodnota

Instance Platform::Box<T>^ , která představuje původní hodnotu v poli ref třídy.

Box::operator Box<const volatile T>^ – operátor

Umožňuje krabicové převody z const volatile třídy T hodnot nebo enum typu T na Box<T>.

Syntaxe

operator Box<const volatile T>^(const volatile T valueType);

Parametry

T
Libovolný typ výčtu, třída hodnot nebo struktura hodnot. Zahrnuje předdefinované typy ve výchozím oboru názvů.

Návratová hodnota

Instance Platform::Box<T>^ , která představuje původní hodnotu v poli ref třídy.

Box::operator Box<T>^ – operátor

Umožňuje krabicové převody z třídy T hodnot na Box<T>.

Syntaxe

operator Box<const T>^(const T valueType);

Parametry

T
Libovolný typ výčtu, třída hodnot nebo struktura hodnot. Zahrnuje předdefinované typy ve výchozím oboru názvů.

Návratová hodnota

Instance Platform::Box<T>^ , která představuje původní hodnotu v poli ref třídy.

Box::operator Box<volatile T>^ – operátor

Umožňuje krabicové převody z volatile třídy T hodnot nebo enum typu T na Box<T>.

Syntaxe

operator Box<volatile T>^(volatile T valueType);

Parametry

T
Libovolný typ výčtu, třída hodnot nebo struktura hodnot. Zahrnuje předdefinované typy ve výchozím oboru názvů.

Návratová hodnota

Instance Platform::Box<T>^ , která představuje původní hodnotu v poli ref třídy.

Box::operator T – operátor

Umožňuje krabicové převody z třídy hodnot nebo enum třídy T T do Box<T>.

Syntaxe

operator Box<T>^(T valueType);

Parametry

T
Libovolný typ výčtu, třída hodnot nebo struktura hodnot. Zahrnuje předdefinované typy ve výchozím oboru názvů.

Návratová hodnota

Instance Platform::Box<T>^ , která představuje původní hodnotu v poli ref třídy.

Box::Value – vlastnost

Vrátí hodnotu zapouzdřenou v objektu Box .

Syntaxe

virtual property T Value{
   T get();
}

Návratová hodnota

Vrátí krabicovou hodnotu se stejným typem, který měl původně před polem.

Viz také

Platform – obor názvů
Zabalení