CollectionsMarshal.GetValueRefOrAddDefault<TKey,TValue> Yöntem

Tanım

Belirtilen sözlükte öğesine 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

Değerin türü.

Parametreler

dictionary
Dictionary<TKey,TValue>

Başvuruyu almak için TValue sözlük.

key
TKey

Arama için kullanılan anahtar.

exists
Boolean

Bu yöntem döndürdüğünde, sözlükte zaten mevcut olup olmadığını key ve false yeni bir giriş eklenip eklenmediğini içerirtrue.

Döndürülenler

TValue

Belirtilen sözlükte öğesine TValue başvuru.

Açıklamalar

Başvuru kullanımdayken öğeleri öğesine eklenmemeli veya öğesinden Dictionary<TKey,TValue>TValue kaldırılmamalıdır.

Şunlara uygulanır