System::IConvertible クラス

IConvertible class

実装された参照型または値型の値を、同等の値を持つ共通言語ランタイム型に変換するメソッドを定義します。このクラスのオブジェクトは System::MakeObject() 関数を使用してのみ割り当てるべきです。スタック上や operator new を使ってインスタンスを作成しないでください。そうしないと実行時エラーやアサーション障害が発生します。このクラスは常に System::SmartPtr ポインタでラップし、そのポインタを関数の引数として渡してください。

class IConvertible : public virtual System::Object

メソッド

メソッド説明
virtual GetTypeCode()このインスタンスの型コードを返します。
virtual ToBoolean(System::SharedPtr<System::IFormatProvider>)このインスタンスの値を、指定されたカルチャ固有の書式情報を使用して同等の Boolean 値に変換します。
virtual ToByte(System::SharedPtr<System::IFormatProvider>)このインスタンスの値を、指定されたカルチャ固有の書式情報を使用して同等の 8 ビット uint32_teger に変換します。
virtual ToChar(System::SharedPtr<System::IFormatProvider>)このインスタンスの値を、指定されたカルチャ固有の書式情報を使用して同等の Unicode 文字に変換します。
virtual ToDateTime(System::SharedPtr<System::IFormatProvider>)このインスタンスの値を、指定されたカルチャ固有の書式情報を使用して同等の System::DateTime に変換します。
virtual ToDecimal(System::SharedPtr<System::IFormatProvider>)このインスタンスの値を、指定されたカルチャ固有の書式情報を使用して同等の System::Decimal 数値に変換します。
virtual ToDouble(System::SharedPtr<System::IFormatProvider>)このインスタンスの値を、指定されたカルチャ固有の書式情報を使用して同等の倍精度浮動小数点数に変換します。
virtual ToInt16(System::SharedPtr<System::IFormatProvider>)このインスタンスの値を、指定されたカルチャ固有の書式情報を使用して同等の 16 ビット符号付き整数に変換します。
virtual ToInt32(System::SharedPtr<System::IFormatProvider>)このインスタンスの値を、指定されたカルチャ固有の書式情報を使用して同等の 32 ビット符号付き整数に変換します。
virtual ToInt64(System::SharedPtr<System::IFormatProvider>)このインスタンスの値を、指定されたカルチャ固有の書式情報を使用して同等の 64 ビット符号付き整数に変換します。
virtual ToSByte(System::SharedPtr<System::IFormatProvider>)このインスタンスの値を、指定されたカルチャ固有の書式情報を使用して同等の 8 ビット符号付き整数に変換します。
virtual ToSingle(System::SharedPtr<System::IFormatProvider>)このインスタンスの値を、指定されたカルチャ固有の書式情報を使用して同等の単精度浮動小数点数に変換します。
virtual ToString(System::SharedPtr<System::IFormatProvider>)このインスタンスの値を、指定されたカルチャ固有の書式情報を使用して同等の System::String に変換します。
virtual ToString() constC# の Object.ToString() メソッドの類似です。カスタムオブジェクトを文字列に変換できるようにします。
virtual ToType(const TypeInfo&, System::SharedPtr<System::IFormatProvider>)このインスタンスの値を、指定された System::Type の System::Object に変換し、同等の値を持たせます。指定されたカルチャ固有の書式情報を使用します。
virtual ToUInt16(System::SharedPtr<System::IFormatProvider>)このインスタンスの値を、指定されたカルチャ固有の書式情報を使用して同等の 16 ビット uint32_teger に変換します。
virtual ToUInt32(System::SharedPtr<System::IFormatProvider>)このインスタンスの値を、指定されたカルチャ固有の書式情報を使用して、同等の 32 ビット uint32_teger に変換します。
virtual ToUInt64(System::SharedPtr<System::IFormatProvider>)このインスタンスの値を、指定されたカルチャ固有の書式情報を使用して、同等の 64 ビット uint32_teger に変換します。

参照