Nullable.GetValueRefOrDefaultRef<T>(Nullable<T>) Méthode
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.
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>(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
Paramètres de type
- T
Type de valeur sous-jacent du Nullable<T> type générique.
Paramètres
- nullable
- Nullable<T>
Référence en lecture seule à la valeur d’entrée Nullable<T> .
Retours
Référence en lecture seule à l’emplacement où la valeur de l’instance T est stockée. Si l’instance HasValue est false, la valeur actuelle à cet emplacement peut être la valeur par défaut.
Remarques
Comme la référence en lecture seule retournée fait référence aux données stockées dans la valeur d’entrée nullable , cette méthode ne doit être appelée que 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 sur le 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 copie temporaire, le comportement peut ne pas correspondre à celui souhaité.