Nullable<T>.Implicit(T to Nullable<T>) Opérateur
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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.