Nullable<T>.Implicit(T to Nullable<T>) Betreiber
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Erstellt ein neues Nullable<T>-Objekt, das mit einem angegebenen Wert initialisiert wurde.
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)
Parameter
- value
- T
Ein Werttyp.
Gibt zurück
Ein Nullable<T>-Objekt, dessen Value-Eigenschaft mit dem value
-Parameter initialisiert wird.
Hinweise
Die Value Eigenschaft des neuen Nullable<T> Werts wird für den value
Parameter initialisiert, und die HasValue Eigenschaft wird initialisiert für true
.
Die entsprechende Methode für diesen Operator ist Nullable<T>.Nullable<T>(T)
Hinweis
In C# und Visual Basic ruft eine implizite Konvertierung von T
zu Nullable<T> diesem Operator nicht auf, da diese Sprachen spezielle Regeln für die Konvertierung haben. Dieser Operator wird für die Vorteile von Sprachen bereitgestellt, die keine solchen speziellen Regeln haben.
Hinweis
In C# und Visual Basic erzeugt eine implizite Konvertierung von einem null
Nothing
oder literal Nullable<T> einen Nullable<T> Wert, dessen HasValue Eigenschaft initialisiert false
wird. Die Konvertierung erfolgt zur Kompilierungszeit in diesen Sprachen und ruft keinen Operator auf.