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.