Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Позволяет сохранять тип значения, такой как Windows::Foundation::DateTime , или скалярный тип, такой как int , в типе Platform::Object . Как правило, нет необходимости использовать Box явным образом, так как процесс упаковки выполняется неявно при приведении значения типа к Object^.
Синтаксис
ref class Box abstract;
Требования
Заголовок: vccorlib.h
Пространство имен: Platform
Участники
| Элемент | Description |
|---|---|
| Box | Создает объект Box, который может инкапсулировать значение указанного типа. |
operator Box<const T>^ |
Позволяет осуществлять преобразования-упаковки класса значений constT или enum класса T в Box<T>. |
operator Box<const volatile T>^ |
Позволяет осуществлять преобразования-упаковки из класса значений const volatileT или enum типа T в Box<T>. |
operator Box<T>^ |
Позволяет осуществлять преобразования-упаковки класса значений T в Box<T>. |
operator Box<volatile T>^ |
Позволяет осуществлять преобразования-упаковки из класса значений volatileT или enum типа T в Box<T>. |
| Box::operator T | Позволяет осуществлять преобразования-упаковки класса значений T или enum класса T в Box<T>. |
| Свойство Value | Возвращает значение, которое инкапсулируется в объекте Box. |
Конструктор Box::Box
Создает объект Box, который может инкапсулировать значение указанного типа.
Синтаксис
Box(T valueArg);
Параметры
valueArg
Тип упаковываемого значения — например, int, bool, float64, DateTime.
Оператор Box::operator Box<const T>^
Позволяет осуществлять преобразования-упаковки класса значений constT или enum класса T в Box<T>.
Синтаксис
operator Box<const T>^(const T valueType);
Параметры
T
Любой класс значений, структура значений или тип перечисления. Включает встроенные типы в пространстве имен по умолчанию.
Возвращаемое значение
Экземпляр Platform::Box<T>^ , представляющий исходное значение, указанное в классе ссылок.
Оператор Box::operator Box<const volatile T>^
Позволяет осуществлять преобразования-упаковки из класса значений const volatileT или enum типа T в Box<T>.
Синтаксис
operator Box<const volatile T>^(const volatile T valueType);
Параметры
T
Любой тип перечисления, класс значений или структура значений. Включает встроенные типы в пространстве имен по умолчанию.
Возвращаемое значение
Экземпляр Platform::Box<T>^ , представляющий исходное значение, указанное в классе ссылок.
Оператор Box::operator Box<T>^
Позволяет осуществлять преобразования-упаковки класса значений T в Box<T>.
Синтаксис
operator Box<const T>^(const T valueType);
Параметры
T
Любой тип перечисления, класс значений или структура значений. Включает встроенные типы в пространстве имен по умолчанию.
Возвращаемое значение
Экземпляр Platform::Box<T>^ , представляющий исходное значение, указанное в классе ссылок.
Оператор Box::operator Box<volatile T>^
Позволяет осуществлять преобразования-упаковки из класса значений volatileT или enum типа T в Box<T>.
Синтаксис
operator Box<volatile T>^(volatile T valueType);
Параметры
T
Любой тип перечисления, класс значений или структура значений. Включает встроенные типы в пространстве имен по умолчанию.
Возвращаемое значение
Экземпляр Platform::Box<T>^ , представляющий исходное значение, указанное в классе ссылок.
Оператор Box::operator T
Позволяет осуществлять преобразования-упаковки класса значений T или enum класса T в Box<T>.
Синтаксис
operator Box<T>^(T valueType);
Параметры
T
Любой тип перечисления, класс значений или структура значений. Включает встроенные типы в пространстве имен по умолчанию.
Возвращаемое значение
Экземпляр Platform::Box<T>^ , представляющий исходное значение, указанное в классе ссылок.
Свойство Box::Value
Возвращает значение, которое инкапсулируется в объекте Box.
Синтаксис
virtual property T Value{
T get();
}
Возвращаемое значение
Возвращает упакованное значение с тем же типом, который у него был до упаковки.