System::BoxedValueBase クラス

BoxedValueBase class

ボックス化された値を表す派生クラスのインターフェイスを定義し、いくつかの基本的なメソッドを実装する基底クラスです。このクラスのオブジェクトは System::MakeObject() 関数を使用してのみ割り当てるべきです。スタック上や operator new を使用してインスタンスを作成しないでください。そうしないとランタイムエラーやアサーション失敗が発生します。常にこのクラスを System::SmartPtr ポインタでラップし、そのポインタを関数の引数として渡すようにしてください。

class BoxedValueBase : public System::Object

メソッド

メソッド説明
virtual GetTypeCode() const現在のオブジェクトが表すボックス化された値の型を表す値を返します。
virtual GetUnsignedLongLongValue() const現在のオブジェクトが表すボックス化された値を 64 ビット整数値に変換します。
virtual IsBoxedEnum()現在のオブジェクトが列挙型のボックス化された値を表すかどうかを判定します。
static Parse(const TypeInfo&, const String&, bool)指定された列挙体の指定された名前を持つ列挙定数の値をボックス化します。パラメータは、列挙定数名を表す文字列を解釈する際に大文字小文字を無視するかどうかを指定します。
static Parse(const TypeInfo&, const String&)指定された列挙体の指定された名前を持つ列挙定数の値をボックス化します。
ToString(const System::String&) const指定された書式文字列を使用してボックス化されたオブジェクトを文字列に変換します。
virtual ToString() constC# の Object.ToString() メソッドの類似です。カスタムオブジェクトを文字列に変換できるようにします。

参照