Nullable Nullable Nullable Nullable Class

Definition

Unterstützt einen Werttyp, der null zugewiesen werden kann.Supports a value type that can be assigned null. Diese Klasse kann nicht vererbt werden.This class cannot be inherited.

public ref class Nullable abstract sealed
[System.Runtime.InteropServices.ComVisible(true)]
public static class Nullable
type Nullable = class
Public Class Nullable
Vererbung
NullableNullableNullableNullable
Attribute

Hinweise

Ein Typ gilt als NULL-Werte zulässt, wenn es ein Wert zugewiesen werden kann, oder zugewiesen werden kann null, was bedeutet, dass den Typ verfügt über keinen Wert, der überhaupt.A type is said to be nullable if it can be assigned a value or can be assigned null, which means the type has no value whatsoever. In der Standardeinstellung alle Verweistypen, z. B. String, sind NULL-Werte zulässt, aber alle Wert Typen, z. B. Int32, sind nicht.By default, all reference types, such as String, are nullable, but all value types, such as Int32, are not.

In C# und Visual Basic, markieren Sie einen Werttyp als NULL-Werte zulässt, mithilfe der ? Notation nach den Werttyp.In C# and Visual Basic, you mark a value type as nullable by using the ? notation after the value type. Z. B. int? in C# oder Integer? in Visual Basic deklariert einen Ganzzahl-Werttyp, der zugewiesen werden kann null.For example, int? in C# or Integer? in Visual Basic declares an integer value type that can be assigned null.

Die Nullable -Klasse unterstützt für die Nullable<T> Struktur.The Nullable class provides complementary support for the Nullable<T> structure. Die Nullable -Klasse unterstützt das Abrufen des zugrunde liegende Typs eines nullable-Typs und Vergleich und Gleichheit Vorgänge auf Paare von auf NULL festlegbare Typen, deren zugrunde liegende Werttyp, unterstützt keine generischen Vergleich und Gleichheit-Vorgänge.The Nullable class supports obtaining the underlying type of a nullable type, and comparison and equality operations on pairs of nullable types whose underlying value type does not support generic comparison and equality operations.

Boxing und UnboxingBoxing and Unboxing

Wenn ein nullable-Typ geschachtelt wird, automatisch Felder den zugrunde liegenden Wert von die common Language Runtime die Nullable<T> -Objekt und nicht die Nullable<T> Objekt selbst.When a nullable type is boxed, the common language runtime automatically boxes the underlying value of the Nullable<T> object, not the Nullable<T> object itself. D. h. wenn die HasValue -Eigenschaft ist true, den Inhalt des der Value Eigenschaft geschachtelt ist.That is, if the HasValue property is true, the contents of the Value property is boxed. Wenn die HasValue Eigenschaft false, null geschachtelt ist.If the HasValue property is false, null is boxed. Wenn die zugrunde liegenden Wert des einem nullable-Typ mittels Unboxing konvertiert wird, erstellt die common Language Runtime ein neues Nullable<T> Struktur, die auf den zugrunde liegenden Wert initialisiert.When the underlying value of a nullable type is unboxed, the common language runtime creates a new Nullable<T> structure initialized to the underlying value.

Methoden

Compare<T>(Nullable<T>, Nullable<T>) Compare<T>(Nullable<T>, Nullable<T>) Compare<T>(Nullable<T>, Nullable<T>) Compare<T>(Nullable<T>, Nullable<T>)

Vergleicht die relativen Werte von zwei Nullable<T>-Objekten.Compares the relative values of two Nullable<T> objects.

Equals<T>(Nullable<T>, Nullable<T>) Equals<T>(Nullable<T>, Nullable<T>) Equals<T>(Nullable<T>, Nullable<T>) Equals<T>(Nullable<T>, Nullable<T>)

Gibt an, ob zwei angegebene Nullable<T>-Objekte gleich sind.Indicates whether two specified Nullable<T> objects are equal.

GetUnderlyingType(Type) GetUnderlyingType(Type) GetUnderlyingType(Type) GetUnderlyingType(Type)

Gibt das zugrunde liegende Typargument des angegebenen Typs zurück, für den NULL-Werte zulässig sind.Returns the underlying type argument of the specified nullable type.

Gilt für:

Siehe auch