Platform::Box クラス
Windows::Foundation::DateTime
などの値型または int
などのスカラー型を Platform::Object
型に格納できるようにします。 通常は、 Box
を明示的に使用する必要はありません。これは、値型を Object^
にキャストすると、ボックス化が暗黙的に発生するためです。
構文
ref class Box abstract;
要件
ヘッダー: vccorlib.h
名前空間: Platform
メンバー
メンバー | 説明 |
---|---|
Box | 指定された型の値をカプセル化する Box を作成します。 |
operator Box<const T>^ |
const 値クラスの T または enum クラスの T から Box<T> へのボックス化変換を有効にします。 |
operator Box<const volatile T>^ |
const volatile 値クラスの T または enum 型の T から Box<T> へのボックス化変換を有効にします。 |
operator Box<T>^ |
値クラス T から Box<T> へのボックス化変換を有効にします。 |
operator Box<volatile T>^ |
volatile 値クラスの T または 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>^
演算子
const
値クラスの T
または enum
クラスの T
から Box<T>
へのボックス化変換を有効にします。
構文
operator Box<const T>^(const T valueType);
パラメーター
T
値クラス、値構造体、または列挙型。 既定の名前空間に組み込み型を含めます。
戻り値
ref クラスでボックス化された元の値を表す Platform::Box<T>^
インスタンス。
Box::operator Box<const volatile T>^
演算子
const volatile
値クラスの T
または enum
型の T
から Box<T>
へのボックス化変換を有効にします。
構文
operator Box<const volatile T>^(const volatile T valueType);
パラメーター
T
列挙型、値クラス、または値構造体。 既定の名前空間に組み込み型を含めます。
戻り値
ref クラスでボックス化された元の値を表す Platform::Box<T>^
インスタンス。
Box::operator Box<T>^
演算子
値クラス T
から Box<T>
へのボックス化変換を有効にします。
構文
operator Box<const T>^(const T valueType);
パラメーター
T
列挙型、値クラス、または値構造体。 既定の名前空間に組み込み型を含めます。
戻り値
ref クラスでボックス化された元の値を表す Platform::Box<T>^
インスタンス。
Box::operator Box<volatile T>^
演算子
volatile
値クラスの T
または enum
型の T
から Box<T>
へのボックス化変換を有効にします。
構文
operator Box<volatile T>^(volatile T valueType);
パラメーター
T
列挙型、値クラス、または値構造体。 既定の名前空間に組み込み型を含めます。
戻り値
ref クラスでボックス化された元の値を表す Platform::Box<T>^
インスタンス。
Box::operator T 演算子
値クラス T
または enum
クラスの T
から Box<T>
へのボックス化変換を有効にします。
構文
operator Box<T>^(T valueType);
パラメーター
T
列挙型、値クラス、または値構造体。 既定の名前空間に組み込み型を含めます。
戻り値
ref クラスでボックス化された元の値を表す Platform::Box<T>^
インスタンス。
Box::Value プロパティ
Box
オブジェクトにカプセル化された値を返します。
構文
virtual property T Value{
T get();
}
戻り値
値がボックス化される前と同じ型のボックス化された値を返します。