Condividi tramite


CollectionsMarshal.GetValueRefOrAddDefault<TKey,TValue> Metodo

Definizione

Ottiene un riferimento a un TValue nel dizionario specificato, aggiungendo una nuova voce con un valore predefinito se la chiave non esiste.

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

Parametri di tipo

TKey

Tipo di una chiave.

TValue

Tipo di valore.

Parametri

dictionary
Dictionary<TKey,TValue>

Dizionario da cui ottenere il riferimento TValue .

key
TKey

Chiave usata per la ricerca.

exists
Boolean

Quando questo metodo restituisce, contiene true se key già presente nel dizionario e false se è stata aggiunta una nuova voce.

Restituisce

TValue

Riferimento a un TValue nel dizionario specificato.

Commenti

Gli elementi non devono essere aggiunti o rimossi dall'oggetto Dictionary<TKey,TValue> mentre il riferimento TValue è in uso.

Si applica a