Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

Nullable classe

 

Date de publication : novembre 2016

Prend en charge un type valeur qui peut être affecté null. Cette classe ne peut pas être héritée.

Espace de noms:   System
Assembly:  mscorlib (dans mscorlib.dll)


[ComVisibleAttribute(true)]
public static class Nullable

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

Compare les valeurs relatives de deux Nullable<T> objets.

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

Indique si deux spécifiées Nullable<T> objets sont égaux.

System_CAPS_pubmethodSystem_CAPS_staticGetUnderlyingType(Type)

Retourne l’argument de type sous-jacent du type nullable spécifié.

Un type est dit nullable si elle peut être affectée à une valeur ou peut être affecté null, ce qui signifie que le type n’a aucune valeur. Par défaut, tous les types référencent, tels que String, sont nullable, mais la valeur de tous les types, tels que Int32, ne sont pas.

En c# et Visual Basic, vous marquez un type valeur Nullable à l’aide de la ? notation après le type de valeur. Par exemple, int? en c# ou Integer? en Visual Basic déclare un type de valeur d’entier qui peut être affecté null.

Le Nullable classe fournit la prise en charge complémentaire pour le Nullable<T> structure. La Nullable classe prend en charge l’obtention du type sous-jacent d’un type nullable, et les opérations de comparaison et d’égalité sur les paires de types nullable, le type valeur dont sous-jacent ne prend pas en charge les opérations de comparaison et d’égalité générique.

Lorsqu’un type nullable est boxed, le common language runtime zones automatiquement la valeur sous-jacente de la Nullable<T> de l’objet, pas le Nullable<T> objet lui-même. Autrement dit, si le HasValue propriété true, le contenu de la Value propriété est convertie (boxed). Si le HasValue propriété est false, null est boxed. Lorsque la valeur sous-jacente d’un type nullable est unboxed, le common language runtime crée un nouveau Nullable<T> structure initialisée à la valeur sous-jacente.

Plateforme Windows universelle
Disponible depuis 8
.NET Framework
Disponible depuis 2.0
Bibliothèque de classes portable
Pris en charge dans : plateformes .NET portables
Silverlight
Disponible depuis 2.0
Silverlight pour Windows Phone
Disponible depuis 7.0
Windows Phone
Disponible depuis 8.1

Tous les membres statiques publics ( Shared en Visual Basic) de ce type sont thread-safe. Les membres d’instance n’ont pas la garantie d’être thread-safe.

Retour au début
Afficher: