Partager via


Nullable<T>.Implicit(T to Nullable<T>) Opérateur

Définition

Crée un objet Nullable<T> initialisé à une valeur spécifiée.

public:
 static operator Nullable<T>(T value);
public static implicit operator T? (T value);
static member op_Implicit : 'T -> Nullable<'T (requires 'T : struct)>
Public Shared Widening Operator CType (value As T) As Nullable(Of T)

Paramètres

value
T

Un type valeur.

Retours

Nullable<T>

Objet Nullable<T> dont la propriété Value est initialisée avec le paramètre value.

Remarques

La Value propriété de la nouvelle Nullable<T> valeur est initialisée dans le value paramètre et la HasValue propriété est initialisée sur true.

La méthode équivalente pour cet opérateur est Nullable<T>.Nullable<T>(T)

Notes

En C# et Visual Basic, une conversion implicite de T vers Nullable<T> n’appelle pas cet opérateur, car ces langages ont des règles spéciales pour la conversion. Cet opérateur est fourni pour bénéficier des langues qui n’ont pas de règles spéciales.

Notes

En C# et Visual Basic, une conversion implicite à partir d’un null ou Nothing littéral pour Nullable<T> produire une Nullable<T> valeur dont HasValue la propriété est initialisée false. La conversion se produit au moment de la compilation dans ces langages et n’appelle aucun opérateur.

S’applique à