Partager via


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

Définition

Crée un Nullable<T> objet 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

Type valeur.

Retours

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

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)

Note

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.

Note

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

S’applique à