Condividi tramite


CollectionsMarshal.GetValueRefOrAddDefault Metodo

Definizione

Overload

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

Ottiene un riferimento a un TValue nella Dictionary<TKey,TValue>.AlternateLookup<TAlternateKey>, aggiungendo una nuova voce con un valore predefinito se non esiste nel dictionary.

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

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

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

Ottiene un riferimento a un TValue nella Dictionary<TKey,TValue>.AlternateLookup<TAlternateKey>, aggiungendo una nuova voce con un valore predefinito se non esiste nel 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

Parametri di tipo

TKey

Tipo delle chiavi nel dizionario.

TValue

Tipo dei valori nel dizionario.

TAlternateKey

Tipo della chiave alternativa nella ricerca del dizionario.

Parametri

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

Dizionario da cui ottenere il riferimento da cui TValue.

key
TAlternateKey

Chiave utilizzata per la ricerca.

exists
Boolean

Indica se al dizionario è stata aggiunta o meno una nuova voce per la chiave specificata.

Restituisce

TValue

Riferimento a un TValue nel Dictionary<TKey,TValue>.AlternateLookup<TAlternateKey>specificato.

Commenti

Gli elementi non devono essere aggiunti o rimossi dalla Dictionary<TKey,TValue>.AlternateLookup<TAlternateKey> mentre è in uso il ref TValue.

Si applica a

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

Origine:
CollectionsMarshal.cs
Origine:
CollectionsMarshal.cs
Origine:
CollectionsMarshal.cs

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 un valore.

Parametri

dictionary
Dictionary<TKey,TValue>

Dizionario da cui ottenere il riferimento da cui TValue.

key
TKey

Chiave utilizzata per la ricerca.

exists
Boolean

Quando termina, questo metodo contiene true se key già esistente 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 dalla Dictionary<TKey,TValue> mentre è in uso il ref TValue.

Si applica a