Partager via


Nullable.GetValueRefOrDefaultRef<T>(Nullable<T>) Méthode

Définition

Récupère une référence en lecture seule à l’emplacement dans l’instance Nullable<T> où la valeur est stockée.

public:
generic <typename T>
 where T : value class static T& ^ GetValueRefOrDefaultRef(Nullable<T> % nullable);
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

Paramètres de type

T

Type valeur sous-jacent du type Nullable<T> générique.

Paramètres

nullable
Nullable<T>

Référence en lecture seule à la valeur d’entrée Nullable<T> .

Retours

T

Référence en lecture seule à l’emplacement où la valeur de T l’instance est stockée. Si l’instance est HasValue false, la valeur actuelle à cet emplacement peut être la valeur par défaut.

Remarques

Comme la référence readonly retournée fait référence aux données stockées dans la valeur d’entrée nullable , cette méthode ne doit jamais être appelée lorsque la référence d’entrée pointe vers une valeur avec un emplacement réel et non une « rvalue » (expression qui peut apparaître sur le côté droit, mais pas côté gauche d’une affectation). Autrement dit, si cette API est appelée et que la référence d’entrée pointe vers une valeur produite par le compilateur en tant que copie défensive ou une copie temporaire, le comportement peut ne pas correspondre à celui souhaité.

S’applique à