Platform::Box 클래스

Windows::Foundation::DateTime 등의 값 형식 또는 int 등의 스칼라 형식을 Platform::Object 형식에 저장할 수 있습니다. 값 형식을 Box 으로 캐스팅할 때 boxing이 암시적으로 발생하므로 일반적으로 Object^를 명시적으로 사용할 필요가 없습니다.

구문

ref class Box abstract;

요구 사항

헤더: vccorlib.h

네임스페이스: Platform

멤버

멤버 설명
Box 지정된 형식의 값을 캡슐화할 수 있는 Box를 만듭니다.
operator Box<const T>^ const 값 클래스 T 또는 enum 클래스 TBox<T>로 boxing 변환할 수 있습니다.
operator Box<const volatile T>^ const volatile 값 클래스 T 또는 enum 형식 TBox<T>로 boxing 변환할 수 있습니다.
operator Box<T>^ 값 클래스 TBox<T>로 boxing 변환할 수 있습니다.
operator Box<volatile T>^ volatile 값 클래스 T 또는 enum 형식 TBox<T>로 boxing 변환할 수 있습니다.
Box::operator T 값 클래스 T 또는 enum 클래스 TBox<T>로 boxing 변환할 수 있습니다.
Value 속성 Box 개체에 캡슐화된 값을 반환합니다.

Box::Box 생성자

지정된 형식의 값을 캡슐화할 수 있는 Box를 만듭니다.

구문

Box(T valueArg);

매개 변수

valueArg
boxing할 값의 형식입니다(예: int, bool, float64, DateTime).

Box::operator Box<const T>^ 연산자

const 값 클래스 T 또는 enum 클래스 TBox<T>로 boxing 변환할 수 있습니다.

구문

operator Box<const T>^(const T valueType);

매개 변수

T
모든 값 클래스, 값 구조체 또는 열거형 형식입니다. 기본 네임스페이스에 기본 제공 형식을 포함합니다.

Return Value

Platform::Box<T>^ ref 클래스에 boxed된 원래 값을 나타내는 인스턴스입니다.

Box::operator Box<const volatile T>^ 연산자

const volatile 값 클래스 T 또는 enum 형식 TBox<T>로 boxing 변환할 수 있습니다.

구문

operator Box<const volatile T>^(const volatile T valueType);

매개 변수

T
모든 열거형 형식, 값 클래스 또는 값 구조체입니다. 기본 네임스페이스에 기본 제공 형식을 포함합니다.

Return Value

Platform::Box<T>^ ref 클래스에 boxed된 원래 값을 나타내는 인스턴스입니다.

Box::operator Box<T>^ 연산자

값 클래스 TBox<T>로 boxing 변환할 수 있습니다.

구문

operator Box<const T>^(const T valueType);

매개 변수

T
모든 열거형 형식, 값 클래스 또는 값 구조체입니다. 기본 네임스페이스에 기본 제공 형식을 포함합니다.

Return Value

Platform::Box<T>^ ref 클래스에 boxed된 원래 값을 나타내는 인스턴스입니다.

Box::operator Box<volatile T>^ 연산자

volatile 값 클래스 T 또는 enum 형식 TBox<T>로 boxing 변환할 수 있습니다.

구문

operator Box<volatile T>^(volatile T valueType);

매개 변수

T
모든 열거형 형식, 값 클래스 또는 값 구조체입니다. 기본 네임스페이스에 기본 제공 형식을 포함합니다.

Return Value

Platform::Box<T>^ ref 클래스에 boxed된 원래 값을 나타내는 인스턴스입니다.

Box::operator T 연산자

값 클래스 T 또는 enum 클래스 TBox<T>로 boxing 변환할 수 있습니다.

구문

operator Box<T>^(T valueType);

매개 변수

T
모든 열거형 형식, 값 클래스 또는 값 구조체입니다. 기본 네임스페이스에 기본 제공 형식을 포함합니다.

Return Value

Platform::Box<T>^ ref 클래스에 boxed된 원래 값을 나타내는 인스턴스입니다.

Box::Value 속성

Box 개체에 캡슐화된 값을 반환합니다.

구문

virtual property T Value{
   T get();
}

Return Value

boxing되기 전 형식의 boxed 값을 반환합니다.

참고 항목

Platform 네임스페이스
Boxing