CollectionsMarshal.GetValueRefOrAddDefault<TKey,TValue> Metodo

Definizione

Ottiene un riferimento a un TValue oggetto 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 un valore.

Parametri

dictionary
Dictionary<TKey,TValue>

Dizionario da cui ottenere il riferimento TValue .

key
TKey

Chiave utilizzata per la ricerca.

exists
Boolean

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

Restituisce

TValue

Riferimento a un TValue oggetto nel dizionario specificato.

Commenti

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

Si applica a