CollectionsMarshal.GetValueRefOrAddDefault Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Overload
GetValueRefOrAddDefault<TKey,TValue,TAlternateKey>(Dictionary<TKey,TValue>.AlternateLookup<TAlternateKey>, TAlternateKey, Boolean) |
Mendapatkan ref ke |
GetValueRefOrAddDefault<TKey,TValue>(Dictionary<TKey,TValue>, TKey, Boolean) |
Mendapatkan referensi ke |
GetValueRefOrAddDefault<TKey,TValue,TAlternateKey>(Dictionary<TKey,TValue>.AlternateLookup<TAlternateKey>, TAlternateKey, Boolean)
Mendapatkan ref ke TValue
di Dictionary<TKey,TValue>.AlternateLookup<TAlternateKey>, menambahkan entri baru dengan nilai default jika tidak ada di 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
Jenis parameter
- TKey
Jenis kunci dalam kamus.
- TValue
Jenis nilai dalam kamus.
- TAlternateKey
Jenis kunci alternatif dalam pencarian kamus.
Parameter
Kamus untuk mendapatkan ref untuk TValue
dari.
- key
- TAlternateKey
Kunci yang digunakan untuk pencarian.
- exists
- Boolean
Apakah entri baru untuk kunci yang diberikan ditambahkan ke kamus atau tidak.
Mengembalikan
Referensi ke TValue
dalam Dictionary<TKey,TValue>.AlternateLookup<TAlternateKey>yang ditentukan.
Keterangan
Item tidak boleh ditambahkan atau dihapus dari Dictionary<TKey,TValue>.AlternateLookup<TAlternateKey> saat TValue
ref sedang digunakan.
Berlaku untuk
GetValueRefOrAddDefault<TKey,TValue>(Dictionary<TKey,TValue>, TKey, Boolean)
- Sumber:
- CollectionsMarshal.cs
- Sumber:
- CollectionsMarshal.cs
- Sumber:
- CollectionsMarshal.cs
Mendapatkan referensi ke TValue
dalam kamus yang ditentukan, menambahkan entri baru dengan nilai default jika kunci tidak ada.
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
Jenis parameter
- TKey
Jenis kunci.
- TValue
Jenis nilai.
Parameter
- dictionary
- Dictionary<TKey,TValue>
Kamus untuk mendapatkan referensi ke TValue
dari.
- key
- TKey
Kunci yang digunakan untuk pencarian.
- exists
- Boolean
Ketika metode ini kembali, berisi true
jika key
sudah ada di kamus, dan false
jika entri baru ditambahkan.
Mengembalikan
Referensi ke TValue
dalam kamus yang ditentukan.
Keterangan
Item tidak boleh ditambahkan atau dihapus dari Dictionary<TKey,TValue> saat TValue
ref sedang digunakan.