Nullable.GetValueRefOrDefaultRef<T>(Nullable<T>) Methode
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.
Ruft einen schreibgeschützten Verweis auf den Speicherort in der Instanz ab, in der Nullable<T> der Wert gespeichert ist.
public:
generic <typename T>
where T : value class static T& ^ GetValueRefOrDefaultRef(Nullable<T> % nullable);
public static ref readonly T GetValueRefOrDefaultRef<T>(ref readonly T? nullable) where T : struct;
public static ref readonly T GetValueRefOrDefaultRef<T>(in T? nullable) where T : struct;
static member GetValueRefOrDefaultRef : Nullable -> 'T (requires 'T : struct)
Public Shared Function GetValueRefOrDefaultRef(Of T As Structure) (ByRef nullable As Nullable(Of T)) As T
Typparameter
- T
Der zugrunde liegende Werttyp des Nullable<T> generischen Typs.
Parameter
- nullable
- Nullable<T>
Der Readonly-Verweis auf den Eingabewert Nullable<T> .
Gibt zurück
Ein schreibgeschützter Verweis auf den Speicherort, an dem der Wert der Instanz T gespeichert ist. Ist die Instanz HasValuefalseder Fall, ist der aktuelle Wert an diesem Speicherort möglicherweise der Standardwert.
Hinweise
Da der zurückgegebene schreibgeschützte Verweis auf Daten verweist, die im Eingabewert nullable gespeichert sind, sollte diese Methode nur aufgerufen werden, wenn der Eingabeverweis auf einen Wert mit einer tatsächlichen Position und nicht auf einen "Wert" verweist (ein Ausdruck, der auf der rechten Seite, aber nicht auf der linken Seite einer Zuordnung angezeigt wird). Wenn diese API aufgerufen wird und der Eingabeverweis auf einen Wert verweist, der vom Compiler als defensive Kopie oder temporäre Kopie erstellt wird, stimmt das Verhalten möglicherweise nicht mit dem gewünschten Wert überein.