System::IConvertible-klass
Innehåll
[
Dölj
]IConvertible class
Definierar metoder som konverterar värdet av den implementerande referens- eller värdetypen till en gemensam språk‑körningsmiljötyp som har ett motsvarande värde. Objekt av denna klass bör endast allokeras med System::MakeObject()-funktionen. Skapa aldrig en instans av denna typ på stacken eller med operatorn new, eftersom det kan leda till körfel och/eller påståendefel. Omslut alltid denna klass i en System::SmartPtr-pekare och använd pekaren för att skicka den till funktioner som argument.
class IConvertible : public virtual System::Object
Metoder
| Metod | Beskrivning |
|---|---|
| virtual GetTypeCode() | Returnerar typkoden för denna instans. |
| virtual ToBoolean(System::SharedPtr<System::IFormatProvider>) | Konverterar värdet av denna instans till ett motsvarande Boolean-värde med hjälp av den angivna kultur‑specifika formateringsinformationen. |
| virtual ToByte(System::SharedPtr<System::IFormatProvider>) | Konverterar värdet av denna instans till ett motsvarande 8‑bitars uint32_teger med hjälp av den angivna kultur‑specifika formateringsinformationen. |
| virtual ToChar(System::SharedPtr<System::IFormatProvider>) | Konverterar värdet av denna instans till ett motsvarande Unicode‑tecken med hjälp av den angivna kultur‑specifika formateringsinformationen. |
| virtual ToDateTime(System::SharedPtr<System::IFormatProvider>) | Konverterar värdet av denna instans till ett motsvarande System::DateTime med hjälp av den angivna kultur‑specifika formateringsinformationen. |
| virtual ToDecimal(System::SharedPtr<System::IFormatProvider>) | Konverterar värdet av denna instans till ett motsvarande System::Decimal-tal med hjälp av den angivna kultur‑specifika formateringsinformationen. |
| virtual ToDouble(System::SharedPtr<System::IFormatProvider>) | Konverterar värdet av denna instans till ett motsvarande dubbelprecision flyttal med hjälp av den angivna kultur‑specifika formateringsinformationen. |
| virtual ToInt16(System::SharedPtr<System::IFormatProvider>) | Konverterar värdet av denna instans till ett motsvarande 16‑bitars signerat heltal med hjälp av den angivna kultur‑specifika formateringsinformationen. |
| virtual ToInt32(System::SharedPtr<System::IFormatProvider>) | Konverterar värdet av denna instans till ett motsvarande 32‑bitars signerat heltal med hjälp av den angivna kultur‑specifika formateringsinformationen. |
| virtual ToInt64(System::SharedPtr<System::IFormatProvider>) | Konverterar värdet av denna instans till ett motsvarande 64‑bitars signerat heltal med hjälp av den angivna kultur‑specifika formateringsinformationen. |
| virtual ToSByte(System::SharedPtr<System::IFormatProvider>) | Konverterar värdet av denna instans till ett motsvarande 8‑bitars signerat heltal med hjälp av den angivna kultur‑specifika formateringsinformationen. |
| virtual ToSingle(System::SharedPtr<System::IFormatProvider>) | Konverterar värdet av denna instans till ett motsvarande enkelprecision flyttal med hjälp av den angivna kultur‑specifika formateringsinformationen. |
| virtual ToString(System::SharedPtr<System::IFormatProvider>) | Konverterar värdet av denna instans till ett motsvarande System::String med hjälp av den angivna kultur‑specifika formateringsinformationen. |
| virtual ToString() const | Analog till C#‑metoden Object.ToString(). Möjliggör konvertering av anpassade objekt till sträng. |
| virtual ToType(const TypeInfo&, System::SharedPtr<System::IFormatProvider>) | Konverterar värdet av denna instans till ett System::Object av den angivna System::Type som har ett motsvarande värde, med hjälp av den angivna kultur‑specifika formateringsinformationen. |
| virtual ToUInt16(System::SharedPtr<System::IFormatProvider>) | Konverterar värdet av denna instans till ett motsvarande 16‑bitars uint32_teger med hjälp av den angivna kultur‑specifika formateringsinformationen. |
| virtual ToUInt32(System::SharedPtr<System::IFormatProvider>) | Konverterar värdet för detta objekt till en motsvarande 32-bit uint32_teger med hjälp av den angivna kultur‑specifika formateringsinformationen. |
| virtual ToUInt64(System::SharedPtr<System::IFormatProvider>) | Konverterar värdet för detta objekt till en motsvarande 64-bit uint32_teger med hjälp av den angivna kultur‑specifika formateringsinformationen. |
Se även
- Class Object
- Namespace System
- Library Aspose.Page for C++