Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Позволяет сохранять тип значения, такой как 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();
}
Возвращаемое значение
Возвращает упакованное значение с тем же типом, который у него был до упаковки.