共用方式為


Platform::Box 類別

允許將實值類型 (例如 Windows::Foundation::DateTime ) 或純量類型 (例如 int ) 儲存在 Platform::Object 類型中。 通常不需要明確使用 Box ,因為當您將實值類型轉換成 Object^時,將會隱含地進行 Boxing 作業。

語法

ref class Box abstract;

需求

標頭: vccorlib.h

命名空間: Platform

成員

member 描述
Box 建立可封裝指定類型之值的 Box
operator Box<const T>^ 可以透過 Boxing 處理,從 const 實值類別 Tenum 類別 T 轉換為 Box<T>
operator Box<const volatile T>^ 可以透過 Boxing 處理,從 const volatile 實值類別 Tenum 類型 T 轉換為 Box<T>
operator Box<T>^ 可以透過 Boxing 處理,從 T 實值類別轉換為 Box<T>
operator Box<volatile T>^ 可以透過 Boxing 處理,從 volatile 實值類別 Tenum 類型 T 轉換為 Box<T>
Box::operator T 可以透過 Boxing 處理,從 T 實值類別或 enum 類別 T 轉換為 Box<T>
Value 屬性 傳回 Box 物件中封裝的值。

Box::Box 建構函式

建立可封裝指定類型之值的 Box

語法

Box(T valueArg);

參數

valueArg
要處理為 boxed 之值的類型,例如 intboolfloat64DateTime

Box::operator Box<const T>^ 運算子

可以透過 Boxing 處理,從 const 實值類別 Tenum 類別 T 轉換為 Box<T>

語法

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

參數

T
任何實值類別、實值結構或列舉類型。 在預設命名空間 中包含 內建類型。

傳回值

Platform::Box<T>^實例,表示 ref 類別中 Boxed 的原始值。

Box::operator Box<const volatile T>^ 運算子

可以透過 Boxing 處理,從 const volatile 實值類別 Tenum 類型 T 轉換為 Box<T>

語法

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

參數

T
任何列舉類型、實值類別或實值結構。 在預設命名空間 中包含 內建類型。

傳回值

Platform::Box<T>^實例,表示 ref 類別中 Boxed 的原始值。

Box::operator Box<T>^ 運算子

可以透過 Boxing 處理,從 T 實值類別轉換為 Box<T>

語法

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

參數

T
任何列舉類型、實值類別或實值結構。 在預設命名空間 中包含 內建類型。

傳回值

Platform::Box<T>^實例,表示 ref 類別中 Boxed 的原始值。

Box::operator Box<volatile T>^ 運算子

可以透過 Boxing 處理,從 volatile 實值類別 Tenum 類型 T 轉換為 Box<T>

語法

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

參數

T
任何列舉類型、實值類別或實值結構。 在預設命名空間 中包含 內建類型。

傳回值

Platform::Box<T>^實例,表示 ref 類別中 Boxed 的原始值。

Box::operator T 運算子

可以透過 Boxing 處理,從 T 實值類別或 enum 類別 T 轉換為 Box<T>

語法

operator Box<T>^(T valueType);

參數

T
任何列舉類型、實值類別或實值結構。 在預設命名空間 中包含 內建類型。

傳回值

Platform::Box<T>^實例,表示 ref 類別中 Boxed 的原始值。

Box::Value 屬性

傳回 Box 物件中封裝的值。

語法

virtual property T Value{
   T get();
}

傳回值

傳回 Boxed 值,與該值進行 Boxed 處理之前的原始類型相同。

另請參閱

平台命名空間
Boxing