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 Wertes 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 ggf. ein Lambda aufzurufen. Wird in Implementierungen verwendet. |
| operator const T &() const | Gibt eine konstante Referenz auf den vom aktuellen Objekt dargestellten Wert zurück. |
| operator!=(std::nullptr_t) const | Bestimmt, ob der vom aktuellen Objekt dargestellte Wert nicht null ist. |
| operator!=(const T1&) const | Bestimmt, ob der vom aktuellen Objekt dargestellte Wert nicht gleich dem angegebenen Wert ist. |
| operator!=(const Nullable<T1>&) const | Bestimmt, ob der vom aktuellen Objekt dargestellte Wert nicht gleich dem Wert des angegebenen Nullable-Objekts ist. |
| operator&=(bool) | Wendet operator&=() auf den vom 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-nullable 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 vom aktuellen Objekt dargestellten Wert an und verwendet den angegebenen Wert als rechten Parameter. |
| operator+=(const Nullable<T1>&) | Wendet operator+=() auf den vom aktuellen Objekt dargestellten Wert an und verwendet den Wert des angegebenen Nullable-Objekts als rechten Parameter. |
| operator-(T1) const | Subtrahiert nullable und null‑gezeigte Werte. |
| operator-(const T1&) const | Subtrahiert nullable und nicht-nullable 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 vom aktuellen Objekt dargestellten Wert an und verwendet den angegebenen Wert als rechten Parameter. |
| operator-=(const Nullable<T1>&) | Wendet operator-=() auf den vom aktuellen Objekt dargestellten Wert an und verwendet den Wert des angegebenen Nullable-Objekts als rechten Parameter. |
| operator<(std::nullptr_t) const | Gibt immer false zurück. |
| operator<(const T1&) const | Bestimmt, ob der vom 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 vom aktuellen Objekt dargestellte Wert kleiner ist als der Wert des angegebenen Nullable-Objekts, indem operator<() auf diese Werte angewendet wird. |
| operator<=(std::nullptr_t) const | Gibt immer false zurück. |
| operator<=(const T1&) const | Bestimmt, ob der vom 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 vom aktuellen Objekt dargestellte Wert kleiner oder gleich dem Wert des angegebenen Nullable-Objekts 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 als der angegebene 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 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 derzeit dargestellten Wert auf null. |
| set_Value(const T&) | Setzt einen neuen Wert für das Nullable-Objekt. |
| 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.Font for C++