Platform::Box, klasa
Włącza typ wartości, taki jak Windows::Foundation::DateTime
lub typ skalarny, taki jak int
typ, który ma być przechowywany w typie Platform::Object
. Zwykle nie jest konieczne jawne użycie Box
, ponieważ tworzenie pól odbywa się niejawnie podczas rzutowania typu wartości na Object^
.
Składnia
ref class Box abstract;
Wymagania
Nagłówek: vccorlib.h
Przestrzeń nazw: Platforma
Elementy członkowskie
Element członkowski | opis |
---|---|
Box | Tworzy obiekt Box , który może hermetyzować wartość określonego typu. |
operator Box<const T>^ |
Umożliwia konwersje boxingu z const klasy T wartości lub enum klasy T na Box<T> . |
operator Box<const volatile T>^ |
Umożliwia konwersje boxingu z const volatile klasy T wartości lub enum typu T na Box<T> . |
operator Box<T>^ |
Umożliwia konwersje boxingu z klasy T wartości na Box<T> . |
operator Box<volatile T>^ |
Umożliwia konwersje boxingu z volatile klasy T wartości lub enum typu T na Box<T> . |
Box::, operator T | Umożliwia konwersje boxingu z klasy T wartości lub enum klasy T na Box<T> . |
Właściwość Value | Zwraca wartość hermetyzowaną w Box obiekcie. |
Box::Box, konstruktor
Tworzy obiekt Box
, który może hermetyzować wartość określonego typu.
Składnia
Box(T valueArg);
Parametry
valueArg
Typ wartości do pola — na przykład int
, , bool
float64
, . DateTime
Box::operator Box<const T>^
, operator
Umożliwia konwersje boxingu z const
klasy T
wartości lub enum
klasy T
na Box<T>
.
Składnia
operator Box<const T>^(const T valueType);
Parametry
T
Dowolna klasa wartości, struktura wartości lub typ wyliczenia. Zawiera wbudowane typy w domyślnej przestrzeni nazw.
Wartość zwracana
Platform::Box<T>^
Wystąpienie reprezentujące oryginalną wartość pole wyboru w klasie ref.
Box::operator Box<const volatile T>^
, operator
Umożliwia konwersje boxingu z const volatile
klasy T
wartości lub enum
typu T
na Box<T>
.
Składnia
operator Box<const volatile T>^(const volatile T valueType);
Parametry
T
Dowolny typ wyliczenia, klasa wartości lub struktura wartości. Zawiera wbudowane typy w domyślnej przestrzeni nazw.
Wartość zwracana
Platform::Box<T>^
Wystąpienie reprezentujące oryginalną wartość pole wyboru w klasie ref.
Box::operator Box<T>^
, operator
Umożliwia konwersje boxingu z klasy T
wartości na Box<T>
.
Składnia
operator Box<const T>^(const T valueType);
Parametry
T
Dowolny typ wyliczenia, klasa wartości lub struktura wartości. Zawiera wbudowane typy w domyślnej przestrzeni nazw.
Wartość zwracana
Platform::Box<T>^
Wystąpienie reprezentujące oryginalną wartość pole wyboru w klasie ref.
Box::operator Box<volatile T>^
, operator
Umożliwia konwersje boxingu z volatile
klasy T
wartości lub enum
typu T
na Box<T>
.
Składnia
operator Box<volatile T>^(volatile T valueType);
Parametry
T
Dowolny typ wyliczenia, klasa wartości lub struktura wartości. Zawiera wbudowane typy w domyślnej przestrzeni nazw.
Wartość zwracana
Platform::Box<T>^
Wystąpienie reprezentujące oryginalną wartość pole wyboru w klasie ref.
Box::operator T, operator
Umożliwia konwersje boxingu z klasy T
wartości lub enum
klasy T
na Box<T>
.
Składnia
operator Box<T>^(T valueType);
Parametry
T
Dowolny typ wyliczenia, klasa wartości lub struktura wartości. Zawiera wbudowane typy w domyślnej przestrzeni nazw.
Wartość zwracana
Platform::Box<T>^
Wystąpienie reprezentujące oryginalną wartość pole wyboru w klasie ref.
Box::Value, właściwość
Zwraca wartość hermetyzowaną w Box
obiekcie.
Składnia
virtual property T Value{
T get();
}
Wartość zwracana
Zwraca wartość pola o tym samym typie, co pierwotnie miała przed polem.