Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

Nullable-Klasse

 

Veröffentlicht: Oktober 2016

Unterstützt einen Werttyp, dem null zugewiesen werden kann. Diese Klasse kann nicht vererbt werden.

Namespace:   System
Assembly:  mscorlib (in mscorlib.dll)


[ComVisibleAttribute(true)]
public static class Nullable

NameBeschreibung
System_CAPS_pubmethodSystem_CAPS_staticCompare<T>(Nullable<T>, Nullable<T>)

Vergleicht die relativen Werte von zwei Nullable<T> Objekte.

System_CAPS_pubmethodSystem_CAPS_staticEquals<T>(Nullable<T>, Nullable<T>)

Gibt an, ob zwei angegebene Nullable<T> -Objekte gleich sind.

System_CAPS_pubmethodSystem_CAPS_staticGetUnderlyingType(Type)

Gibt das zugrunde liegende Typargument des angegebenen Typs für die NULL-Werte zulässt.

Ein Typ gilt als NULL-Werte zulässt, wenn es ein Wert zugewiesen werden kann oder zugewiesen werden null, was bedeutet, dass den Typ verfügt über keinen Wert zurückgibt. In der Standardeinstellung alle Referenztypen, wie z. B. String, sind NULL-Werte zulässt, werden aber alle Typen, z. B. Int32, nicht.

In c# und Visual Basic, markieren Sie einen Werttyp als NULL-Werte zulässt, mithilfe der ? Notation nach den Werttyp. Z. B. int? in c# oder Integer? in Visual Basic deklariert einen Integer-Wert-Typ, die zugewiesen werden können null.

Die Nullable Klasse unterstützt die Nullable<T> Struktur. Die Nullable -Klasse unterstützt das Abrufen des zugrunde liegende Typs kein Werttyp ist, und Vergleiche und Gleichheitsoperationen Vorgänge mit Paaren von Typen, deren zugrunde liegender Werttyp, generische Vergleiche und Gleichheitsoperationen-Vorgänge werden nicht unterstützt.

Wenn kein Werttyp mittels Boxing konvertiert wird, die common Language Runtime schachtelt den zugrunde liegenden Wert der Nullable<T> -Objekt und nicht die Nullable<T> Objekt selbst. D. h. wenn die HasValue -Eigenschaft ist true, den Inhalt des der Value Eigenschaft geschachtelt ist. Wenn die HasValue -Eigenschaft ist false, null geschachtelt ist. Wenn Sie der zugrunde liegenden Wert kein Werttyp mittels Unboxing konvertiert wird, erstellt die common Language Runtime eine neue Nullable<T> Struktur, die auf den zugrunde liegenden Wert initialisiert.

Universelle Windows-Plattform
Verfügbar seit 8
.NET Framework
Verfügbar seit 2.0
Portierbare Klassenbibliothek
Unterstützt in: portierbare .NET-Plattformen
Silverlight
Verfügbar seit 2.0
Windows Phone Silverlight
Verfügbar seit 7.0
Windows Phone
Verfügbar seit 8.1

Alle öffentlichen statischen Member ( Shared in Visual Basic) dieses Typs sind threadsicher. Die Threadsicherheit für Instanzmember ist nicht garantiert.

Zurück zum Anfang
Anzeigen: