Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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.