System::Nullable class
Inhalt
[
Ausblenden
]Nullable class
Vorwärtsdeklaration.
template<typename T>class Nullable
| Parameter | Beschreibung |
|---|---|
| T | Der zugrunde liegende Werttyp, der von der Nullable-Klasse erweitert wird. |
Methoden
| Methode | Beschreibung |
|---|---|
| Equals(const T1&) const | Bestimmt, ob der vom aktuellen Objekt dargestellte Wert dem vom angegebenen Nullable-Objekt dargestellten Wert entspricht. |
| get_HasValue() const | Bestimmt, ob das aktuelle Objekt irgendeinen Wert darstellt. |
| get_Value() const | Gibt eine Kopie des vom aktuellen Objekt dargestellten Werts zurück. |
| GetHashCode() const | Gibt einen Hashcode für das aktuelle Objekt zurück. |
| GetValueOrDefault(T) | Gibt den vom aktuellen Objekt dargestellten Wert zurück oder den angegebenen Wert, wenn der vom aktuellen Objekt dargestellte Wert null ist. |
| GetValueOrDefault() | |
| IsNull() const | Bestimmt, ob das aktuelle Objekt einen Nullwert darstellt. |
| Nullable() | Konstruiert eine Instanz, die einen Nullwert darstellt. |
| Nullable(std::nullptr_t) | Konstruiert eine Instanz, die null darstellt. |
| Nullable(const T1&) | Konstruiert eine Instanz der Nullable-Klasse, die den angegebenen Wert darstellt, der (falls erforderlich) in den Wert des zugrunde liegenden Typs T konvertiert wurde. |
| Nullable(const Nullable<T1>&) | Konstruiert eine Instanz, die einen Wert darstellt, der durch das angegebene Nullable-Objekt repräsentiert wird. Das angegebene Nullable-Objekt kann einen Wert eines anderen Typs als den zugrunde liegenden Typ der konstruierten Instanz darstellen, in welchem Fall der dargestellte Wert in einen Wert des Typs T konvertiert wird. |
| NullableBoolHelper(const T1&, const std::function<bool()>&, bool) const | Hilfsfunktion, um zu prüfen, ob dieses und other beide nicht null sind und gegebenenfalls ein Lambda aufzurufen. Wird in Implementierungen verwendet. |
| operator const T &() const | Gibt eine konstante Referenz auf den von dem aktuellen Objekt dargestellten Wert zurück. |
| operator!=(std::nullptr_t) const | Bestimmt, ob der von dem aktuellen Objekt dargestellte Wert nicht null ist. |
| operator!=(const T1&) const | Bestimmt, ob der von dem aktuellen Objekt dargestellte Wert nicht gleich dem angegebenen Wert ist. |
| operator!=(const Nullable<T1>&) const | Bestimmt, ob der von dem aktuellen Objekt dargestellte Wert nicht gleich dem von dem angegebenen Nullable-Objekt dargestellten Wert ist. |
| operator&=(bool) | Wendet operator&=() auf den von dem aktuellen Objekt dargestellten Wert an und verwendet den angegebenen Wert als rechten Parameter. |
| operator+(std::nullptr_t) const | Gibt eine standardmäßig konstruierte Instanz der Klasse Nullable |
| operator+(const T1&) const | Addiert nullable und nicht-nullbare Werte. |
| operator+(const Nullable<T1>&) const | Addiert nullable Werte. |
| operator+=(std::nullptr_t) | Setzt das aktuelle Objekt zurück, sodass es einen Nullwert darstellt. |
| operator+=(const T1&) | Wendet operator+=() auf den von dem aktuellen Objekt dargestellten Wert an und verwendet den angegebenen Wert als rechten Parameter. |
| operator+=(const Nullable<T1>&) | Wendet operator+=() auf den von dem aktuellen Objekt dargestellten Wert an und verwendet den von dem angegebenen Nullable-Objekt dargestellten Wert als rechten Parameter. |
| operator-(T1) const | Subtrahiert nullable und nullzeigende Werte. |
| operator-(const T1&) const | Subtrahiert nullable und nicht-nullbare Werte. |
| operator-(const Nullable<T1>&) const | Subtrahiert nullable Werte. |
| operator-=(T1) | Gibt eine Instanz der Klasse Nullable zurück, die einen Nullwert darstellt. |
| operator-=(const T1&) | Wendet operator-=() auf den von dem aktuellen Objekt dargestellten Wert an und verwendet den angegebenen Wert als rechten Parameter. |
| operator-=(const Nullable<T1>&) | Wendet operator-=() auf den von dem aktuellen Objekt dargestellten Wert an und verwendet den von dem angegebenen Nullable-Objekt dargestellten Wert als rechten Parameter. |
| operator<(std::nullptr_t) const | Gibt immer false zurück. |
| operator<(const T1&) const | Bestimmt, ob der von dem aktuellen Objekt dargestellte Wert kleiner ist als der angegebene Wert, indem operator<() auf diese Werte angewendet wird. |
| operator<(const Nullable<T1>&) const | Bestimmt, ob der von dem aktuellen Objekt dargestellte Wert kleiner ist als der von dem angegebenen Nullable-Objekt dargestellte Wert, indem operator<() auf diese Werte angewendet wird. |
| operator<=(std::nullptr_t) const | Gibt immer false zurück. |
| operator<=(const T1&) const | Bestimmt, ob der von dem aktuellen Objekt dargestellte Wert kleiner oder gleich dem angegebenen Wert ist, indem operator<=() auf diese Werte angewendet wird. |
| operator<=(const Nullable<T1>&) const | Bestimmt, ob der von dem aktuellen Objekt dargestellte Wert kleiner oder gleich dem von dem angegebenen Nullable-Objekt dargestellten Wert ist, indem operator<=() auf diese Werte angewendet wird. |
| operator=(std::nullptr_t) | Weist dem aktuellen Objekt einen Nullwert zu. |
| operator=(const T1&) | Ersetzt den vom Objekt derzeit dargestellten Wert durch den angegebenen. |
| operator=(const Nullable<T1>&) | Ersetzt den vom Objekt derzeit dargestellten Wert durch den angegebenen. |
| operator==(std::nullptr_t) const | Bestimmt, ob der von dem aktuellen Objekt dargestellte Wert null ist. |
| operator==(const T1&) const | Bestimmt, ob der von dem aktuellen Objekt dargestellte Wert dem angegebenen Wert entspricht. |
| operator==(const Nullable<T1>&) const | Bestimmt, ob der vom aktuellen Objekt dargestellte Wert dem vom angegebenen Nullable-Objekt dargestellten Wert entspricht. |
| operator>(std::nullptr_t) const | Gibt immer false zurück. |
| operator>(const T1&) const | Bestimmt, ob der von dem aktuellen Objekt dargestellte Wert größer ist als der angegebene Wert, indem operator>() auf diese Werte angewendet wird. |
| operator>(const Nullable<T1>&) const | Bestimmt, ob der von dem aktuellen Objekt dargestellte Wert größer ist als der von dem angegebenen Nullable-Objekt dargestellte Wert, indem operator>() auf diese Werte angewendet wird. |
| operator>=(std::nullptr_t) const | Gibt immer false zurück. |
| operator>=(const T1&) const | Bestimmt, ob der von dem aktuellen Objekt dargestellte Wert größer oder gleich dem von dem angegebenen Objekt dargestellten Wert ist, indem operator>=() auf diese Werte angewendet wird. |
| operator>=(const Nullable<T1>&) const | Bestimmt, ob der von dem aktuellen Objekt dargestellte Wert größer oder gleich dem von dem angegebenen Nullable-Objekt dargestellten Wert ist, indem operator>=() auf diese Werte angewendet wird. |
| [operator | =](./operator_=/)(bool) |
| reset() | Setzt den aktuell dargestellten Wert auf null. |
| ToString() const | Konvertiert den von dem aktuellen Objekt dargestellten Wert in einen String. |
Typedefs
| Typedef | Beschreibung |
|---|---|
| ValueType | Ein Alias für einen Typ des von dieser Klasse dargestellten Wertes. |
Hinweise
Stellt einen Wert des angegebenen Typs dar, dem null zugewiesen werden kann. Dieser Typ sollte auf dem Stack alloziert und an Funktionen per Wert oder Referenz übergeben werden. Verwenden Sie niemals die Klasse System::SmartPtr, um Objekte dieses Typs zu verwalten.
Siehe auch
- Namespace System
- Library Aspose.Page for C++