CollectionsMarshal.GetValueRefOrNullRef<TKey,TValue> 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.
Obtient une référence à une TValue
référence dans le Dictionary<TKey,TValue> ou une référence null
s’il n’existe pas dans le dictionary
.
public:
generic <typename TKey, typename TValue>
static TValue % GetValueRefOrNullRef(System::Collections::Generic::Dictionary<TKey, TValue> ^ dictionary, TKey key);
public static ref TValue GetValueRefOrNullRef<TKey,TValue> (System.Collections.Generic.Dictionary<TKey,TValue> dictionary, TKey key);
static member GetValueRefOrNullRef : System.Collections.Generic.Dictionary<'Key, 'Value> * 'Key -> 'Value
Public Shared Function GetValueRefOrNullRef(Of TKey, TValue) (dictionary As Dictionary(Of TKey, TValue), key As TKey) As TValue
Paramètres de type
- TKey
Type d’une clé.
- TValue
Type d’une valeur.
Paramètres
- dictionary
- Dictionary<TKey,TValue>
Dictionnaire à partir duquel obtenir la référence.TValue
- key
- TKey
Clé utilisée pour la recherche.
Retours
- TValue
Référence à une TValue
référence dans le Dictionary<TKey,TValue> ou à une référence null
s’il n’existe pas dans le dictionary
fichier ..
Remarques
Les éléments ne doivent pas être ajoutés ou supprimés du Dictionary<TKey,TValue> moment où la référence TValue
est en cours d’utilisation.
La référence null
peut être détectée en appelant System.Runtime.CompilerServices.Unsafe.IsNullRef<T>(T).