Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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, , 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.