Partager via


CollectionsMarshal.GetValueRefOrAddDefault Méthode

Définition

Surcharges

GetValueRefOrAddDefault<TKey,TValue,TAlternateKey>(Dictionary<TKey,TValue>.AlternateLookup<TAlternateKey>, TAlternateKey, Boolean)

Obtient une référence à un TValue dans l'Dictionary<TKey,TValue>.AlternateLookup<TAlternateKey>, en ajoutant une nouvelle entrée avec une valeur par défaut s’il n’existe pas dans le dictionary.

GetValueRefOrAddDefault<TKey,TValue>(Dictionary<TKey,TValue>, TKey, Boolean)

Obtient une référence à un TValue dans le dictionnaire spécifié, en ajoutant une nouvelle entrée avec une valeur par défaut si la clé n’existe pas.

GetValueRefOrAddDefault<TKey,TValue,TAlternateKey>(Dictionary<TKey,TValue>.AlternateLookup<TAlternateKey>, TAlternateKey, Boolean)

Obtient une référence à un TValue dans l'Dictionary<TKey,TValue>.AlternateLookup<TAlternateKey>, en ajoutant une nouvelle entrée avec une valeur par défaut s’il n’existe pas dans le dictionary.

public:
generic <typename TKey, typename TValue, typename TAlternateKey>
 static TValue % GetValueRefOrAddDefault(System::Collections::Generic::Dictionary<TKey, TValue>::AlternateLookup<TAlternateKey> dictionary, TAlternateKey key, [Runtime::InteropServices::Out] bool % exists);
public static ref TValue? GetValueRefOrAddDefault<TKey,TValue,TAlternateKey> (System.Collections.Generic.Dictionary<TKey,TValue>.AlternateLookup<TAlternateKey> dictionary, TAlternateKey key, out bool exists);
static member GetValueRefOrAddDefault : System.Collections.Generic.Dictionary<'Key, 'Value>.AlternateLookup<'AlternateKey> * 'AlternateKey * bool -> 'Value
Public Shared Function GetValueRefOrAddDefault(Of TKey, TValue, TAlternateKey) (dictionary As Dictionary(Of TKey, TValue).AlternateLookup(Of TAlternateKey), key As TAlternateKey, ByRef exists As Boolean) As TValue

Paramètres de type

TKey

Type des clés dans le dictionnaire.

TValue

Type des valeurs dans le dictionnaire.

TAlternateKey

Type de la clé de remplacement dans la recherche de dictionnaire.

Paramètres

dictionary
Dictionary<TKey,TValue>.AlternateLookup<TAlternateKey>

Dictionnaire à partir duquel obtenir la référence TValue.

key
TAlternateKey

Clé utilisée pour la recherche.

exists
Boolean

Indique si une nouvelle entrée pour la clé donnée a été ajoutée au dictionnaire.

Retours

TValue

Référence à un TValue dans le Dictionary<TKey,TValue>.AlternateLookup<TAlternateKey>spécifié.

Remarques

Les éléments ne doivent pas être ajoutés ou supprimés de l'Dictionary<TKey,TValue>.AlternateLookup<TAlternateKey> pendant que la référence TValue est en cours d’utilisation.

S’applique à

GetValueRefOrAddDefault<TKey,TValue>(Dictionary<TKey,TValue>, TKey, Boolean)

Source:
CollectionsMarshal.cs
Source:
CollectionsMarshal.cs
Source:
CollectionsMarshal.cs

Obtient une référence à un TValue dans le dictionnaire spécifié, en ajoutant une nouvelle entrée avec une valeur par défaut si la clé n’existe pas.

public:
generic <typename TKey, typename TValue>
 static TValue % GetValueRefOrAddDefault(System::Collections::Generic::Dictionary<TKey, TValue> ^ dictionary, TKey key, [Runtime::InteropServices::Out] bool % exists);
public static ref TValue? GetValueRefOrAddDefault<TKey,TValue> (System.Collections.Generic.Dictionary<TKey,TValue> dictionary, TKey key, out bool exists);
static member GetValueRefOrAddDefault : System.Collections.Generic.Dictionary<'Key, 'Value> * 'Key * bool -> 'Value
Public Shared Function GetValueRefOrAddDefault(Of TKey, TValue) (dictionary As Dictionary(Of TKey, TValue), key As TKey, ByRef exists As Boolean) 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.

exists
Boolean

Lorsque cette méthode est retournée, contient true si key existait déjà dans le dictionnaire et false si une nouvelle entrée a été ajoutée.

Retours

TValue

Référence à un TValue dans le dictionnaire spécifié.

Remarques

Les éléments ne doivent pas être ajoutés ou supprimés de l'Dictionary<TKey,TValue> pendant que la référence TValue est en cours d’utilisation.

S’applique à