System::IConvertible Klasse

IConvertible class

Definiert Methoden, die den Wert des implementierenden Referenz- oder Werttyps in einen Common Language Runtime-Typ konvertieren, der einen äquivalenten Wert hat. Objekte dieser Klasse sollten nur mit der Funktion System::MakeObject() alloziert werden. Erzeugen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertionsfehlern führt. Wickeln Sie diese Klasse immer in einen System::SmartPtr Zeiger ein und verwenden Sie diesen Zeiger, um sie als Argument an Funktionen zu übergeben.

class IConvertible : public virtual System::Object

Methoden

MethodeBeschreibung
virtual GetTypeCode()Gibt den Typcode für diese Instanz zurück.
virtual ToBoolean(System::SharedPtr<System::IFormatProvider>)Konvertiert den Wert dieser Instanz in einen äquivalenten Boolean-Wert unter Verwendung der angegebenen kulturspezifischen Formatierungsinformationen.
virtual ToByte(System::SharedPtr<System::IFormatProvider>)Konvertiert den Wert dieser Instanz in einen äquivalenten 8‑Bit‑uint32_teger unter Verwendung der angegebenen kulturspezifischen Formatierungsinformationen.
virtual ToChar(System::SharedPtr<System::IFormatProvider>)Konvertiert den Wert dieser Instanz in ein äquivalentes Unicode‑Zeichen unter Verwendung der angegebenen kulturspezifischen Formatierungsinformationen.
virtual ToDateTime(System::SharedPtr<System::IFormatProvider>)Konvertiert den Wert dieser Instanz in ein äquivalentes System::DateTime unter Verwendung der angegebenen kulturspezifischen Formatierungsinformationen.
virtual ToDecimal(System::SharedPtr<System::IFormatProvider>)Konvertiert den Wert dieser Instanz in eine äquivalente System::Decimal Zahl unter Verwendung der angegebenen kulturspezifischen Formatierungsinformationen.
virtual ToDouble(System::SharedPtr<System::IFormatProvider>)Konvertiert den Wert dieser Instanz in eine äquivalente double‑Präzisions‑Gleitkommazahl unter Verwendung der angegebenen kulturspezifischen Formatierungsinformationen..
virtual ToInt16(System::SharedPtr<System::IFormatProvider>)Konvertiert den Wert dieser Instanz in ein äquivalentes 16‑Bit‑vorzeichenbehaftetes Integer unter Verwendung der angegebenen kulturspezifischen Formatierungsinformationen.
virtual ToInt32(System::SharedPtr<System::IFormatProvider>)Konvertiert den Wert dieser Instanz in ein äquivalentes 32‑Bit‑vorzeichenbehaftetes Integer unter Verwendung der angegebenen kulturspezifischen Formatierungsinformationen.
virtual ToInt64(System::SharedPtr<System::IFormatProvider>)Konvertiert den Wert dieser Instanz in ein äquivalentes 64‑Bit‑vorzeichenbehaftetes Integer unter Verwendung der angegebenen kulturspezifischen Formatierungsinformationen.
virtual ToSByte(System::SharedPtr<System::IFormatProvider>)Konvertiert den Wert dieser Instanz in ein äquivalentes 8‑Bit‑vorzeichenbehaftetes Integer unter Verwendung der angegebenen kulturspezifischen Formatierungsinformationen.
virtual ToSingle(System::SharedPtr<System::IFormatProvider>)Konvertiert den Wert dieser Instanz in eine äquivalente Gleitkommazahl mit einfacher Genauigkeit unter Verwendung der angegebenen kulturspezifischen Formatierungsinformationen.
virtual ToString(System::SharedPtr<System::IFormatProvider>)Konvertiert den Wert dieser Instanz in ein äquivalentes System::String unter Verwendung der angegebenen kulturspezifischen Formatierungsinformationen.
virtual ToString() constAnalog zur C#-Methode Object.ToString(). Ermöglicht die Umwandlung benutzerdefinierter Objekte in einen String.
virtual ToType(const TypeInfo&, System::SharedPtr<System::IFormatProvider>)Konvertiert den Wert dieser Instanz in ein System::Object des angegebenen System::Type, das einen äquivalenten Wert hat, unter Verwendung der angegebenen kulturspezifischen Formatierungsinformationen.
virtual ToUInt16(System::SharedPtr<System::IFormatProvider>)Konvertiert den Wert dieser Instanz in ein äquivalentes 16‑Bit‑uint32_teger unter Verwendung der angegebenen kulturspezifischen Formatierungsinformationen.
virtual ToUInt32(System::SharedPtr<System::IFormatProvider>)Konvertiert den Wert dieser Instanz in ein äquivalentes 32‑Bit‑uint32_teger unter Verwendung der angegebenen kulturspezifischen Formatierungsinformationen.
virtual ToUInt64(System::SharedPtr<System::IFormatProvider>)Konvertiert den Wert dieser Instanz in ein äquivalentes 64‑Bit‑uint32_teger unter Verwendung der angegebenen kulturspezifischen Formatierungsinformationen.

Siehe auch