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> (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é.