CollectionsMarshal.GetValueRefOrAddDefault Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
GetValueRefOrAddDefault<TKey,TValue,TAlternateKey>(Dictionary<TKey,TValue>.AlternateLookup<TAlternateKey>, TAlternateKey, Boolean) |
Pobiera odwołanie do |
GetValueRefOrAddDefault<TKey,TValue>(Dictionary<TKey,TValue>, TKey, Boolean) |
Pobiera odwołanie do |
GetValueRefOrAddDefault<TKey,TValue,TAlternateKey>(Dictionary<TKey,TValue>.AlternateLookup<TAlternateKey>, TAlternateKey, Boolean)
Pobiera odwołanie do TValue
w Dictionary<TKey,TValue>.AlternateLookup<TAlternateKey>, dodając nowy wpis z wartością domyślną, jeśli nie istnieje w 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
Parametry typu
- TKey
Typ kluczy w słowniku.
- TValue
Typ wartości w słowniku.
- TAlternateKey
Typ klucza alternatywnego w wyszukiwaniu słownika.
Parametry
Słownik umożliwiający pobranie odwołania do TValue
.
- key
- TAlternateKey
Klucz używany do wyszukiwania.
- exists
- Boolean
Określa, czy do słownika dodano nowy wpis dla danego klucza.
Zwraca
Odwołanie do TValue
w określonym Dictionary<TKey,TValue>.AlternateLookup<TAlternateKey>.
Uwagi
Elementy nie należy dodawać ani usuwać z Dictionary<TKey,TValue>.AlternateLookup<TAlternateKey> podczas używania TValue
ref.
Dotyczy
GetValueRefOrAddDefault<TKey,TValue>(Dictionary<TKey,TValue>, TKey, Boolean)
- Źródło:
- CollectionsMarshal.cs
- Źródło:
- CollectionsMarshal.cs
- Źródło:
- CollectionsMarshal.cs
Pobiera odwołanie do TValue
w określonym słowniku, dodając nowy wpis z wartością domyślną, jeśli klucz nie istnieje.
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
Parametry typu
- TKey
Typ klucza.
- TValue
Typ wartości.
Parametry
- dictionary
- Dictionary<TKey,TValue>
Słownik umożliwiający pobranie odwołania do TValue
.
- key
- TKey
Klucz używany do wyszukiwania.
- exists
- Boolean
Gdy ta metoda zwróci wartość , zawiera true
, jeśli key
już istniał w słowniku, i false
, jeśli dodano nowy wpis.
Zwraca
Odwołanie do TValue
w określonym słowniku.
Uwagi
Elementy nie należy dodawać ani usuwać z Dictionary<TKey,TValue> podczas używania TValue
ref.