Udostępnij za pośrednictwem


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

Członkowie

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, , boolfloat64, . 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.

Zobacz też

Przestrzeń nazw platformy
Konwersja boxing