CollectionsMarshal.GetValueRefOrAddDefault Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Aşırı Yüklemeler
GetValueRefOrAddDefault<TKey,TValue,TAlternateKey>(Dictionary<TKey,TValue>.AlternateLookup<TAlternateKey>, TAlternateKey, Boolean) |
Dictionary<TKey,TValue>.AlternateLookup<TAlternateKey>içindeki bir |
GetValueRefOrAddDefault<TKey,TValue>(Dictionary<TKey,TValue>, TKey, Boolean) |
Belirtilen sözlükteki bir |
GetValueRefOrAddDefault<TKey,TValue,TAlternateKey>(Dictionary<TKey,TValue>.AlternateLookup<TAlternateKey>, TAlternateKey, Boolean)
Dictionary<TKey,TValue>.AlternateLookup<TAlternateKey>içindeki bir TValue
başvuru alır ve dictionary
yoksa varsayılan değere sahip yeni bir giriş ekler.
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
Tür Parametreleri
- TKey
Sözlükteki anahtarların türü.
- TValue
Sözlükteki değerlerin türü.
- TAlternateKey
Sözlük aramasında alternatif anahtarın türü.
Parametreler
TValue
başvuruyu almak için sözlük.
- key
- TAlternateKey
Arama için kullanılan anahtar.
- exists
- Boolean
Verilen anahtar için yeni bir girişin sözlüğe eklenip eklenmediği.
Döndürülenler
Belirtilen Dictionary<TKey,TValue>.AlternateLookup<TAlternateKey>bir TValue
başvurusu.
Açıklamalar
Başvuru TValue
kullanımdayken öğeler Dictionary<TKey,TValue>.AlternateLookup<TAlternateKey> eklenmemeli veya kaldırılmamalıdır.
Şunlara uygulanır
GetValueRefOrAddDefault<TKey,TValue>(Dictionary<TKey,TValue>, TKey, Boolean)
- Kaynak:
- CollectionsMarshal.cs
- Kaynak:
- CollectionsMarshal.cs
- Kaynak:
- CollectionsMarshal.cs
Belirtilen sözlükteki bir TValue
başvuru alır ve anahtar yoksa varsayılan değere sahip yeni bir giriş ekler.
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
Tür Parametreleri
- TKey
Anahtarın türü.
- TValue
Bir değerin türü.
Parametreler
- dictionary
- Dictionary<TKey,TValue>
TValue
başvuruyu almak için sözlük.
- key
- TKey
Arama için kullanılan anahtar.
- exists
- Boolean
Bu yöntem döndürdüğünde, sözlükte zaten key
varsa true
ve yeni bir giriş eklenip eklenmediğini false
içerir.
Döndürülenler
Belirtilen sözlükteki bir TValue
başvurusu.
Açıklamalar
Başvuru TValue
kullanımdayken öğeler Dictionary<TKey,TValue> eklenmemeli veya kaldırılmamalıdır.