CollectionsMarshal.GetValueRefOrAddDefault<TKey,TValue> 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.
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
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
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin