CollectionsMarshal.GetValueRefOrNullRef 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
GetValueRefOrNullRef<TKey,TValue,TAlternateKey>(Dictionary<TKey,TValue>.AlternateLookup<TAlternateKey>, TAlternateKey) |
Mendapatkan ref ke |
GetValueRefOrNullRef<TKey,TValue>(Dictionary<TKey,TValue>, TKey) |
Mendapatkan referensi ke |
GetValueRefOrNullRef<TKey,TValue,TAlternateKey>(Dictionary<TKey,TValue>.AlternateLookup<TAlternateKey>, TAlternateKey)
Mendapatkan ref ke TValue
di Dictionary<TKey,TValue> atau ref null jika tidak ada di dictionary
.
public:
generic <typename TKey, typename TValue, typename TAlternateKey>
static TValue % GetValueRefOrNullRef(System::Collections::Generic::Dictionary<TKey, TValue>::AlternateLookup<TAlternateKey> dictionary, TAlternateKey key);
public static ref TValue GetValueRefOrNullRef<TKey,TValue,TAlternateKey> (System.Collections.Generic.Dictionary<TKey,TValue>.AlternateLookup<TAlternateKey> dictionary, TAlternateKey key);
static member GetValueRefOrNullRef : System.Collections.Generic.Dictionary<'Key, 'Value>.AlternateLookup<'AlternateKey> * 'AlternateKey -> 'Value
Public Shared Function GetValueRefOrNullRef(Of TKey, TValue, TAlternateKey) (dictionary As Dictionary(Of TKey, TValue).AlternateLookup(Of TAlternateKey), key As TAlternateKey) As TValue
Jenis parameter
- TKey
Jenis kunci dalam kamus.
- TValue
Jenis nilai dalam kamus.
- TAlternateKey
Jenis kunci alternatif untuk pencarian dalam kamus.
Parameter
Kamus untuk mendapatkan ref untuk TValue
dari.
- key
- TAlternateKey
Kunci yang digunakan untuk pencarian.
Mengembalikan
Referensi ke TValue
di Dictionary<TKey,TValue> atau referensi null
jika tidak ada di dictionary
..
Keterangan
Item tidak boleh ditambahkan atau dihapus dari Dictionary<TKey,TValue> saat TValue
ref sedang digunakan.
null
ref dapat dideteksi dengan memanggil IsNullRef<T>(T).
Berlaku untuk
GetValueRefOrNullRef<TKey,TValue>(Dictionary<TKey,TValue>, TKey)
- Sumber:
- CollectionsMarshal.cs
- Sumber:
- CollectionsMarshal.cs
- Sumber:
- CollectionsMarshal.cs
Mendapatkan referensi ke TValue
di Dictionary<TKey,TValue> atau referensi null
jika tidak ada di dictionary
.
public:
generic <typename TKey, typename TValue>
static TValue % GetValueRefOrNullRef(System::Collections::Generic::Dictionary<TKey, TValue> ^ dictionary, TKey key);
public static ref TValue GetValueRefOrNullRef<TKey,TValue> (System.Collections.Generic.Dictionary<TKey,TValue> dictionary, TKey key);
static member GetValueRefOrNullRef : System.Collections.Generic.Dictionary<'Key, 'Value> * 'Key -> 'Value
Public Shared Function GetValueRefOrNullRef(Of TKey, TValue) (dictionary As Dictionary(Of TKey, TValue), key As TKey) As TValue
Jenis parameter
- TKey
Jenis kunci.
- TValue
Jenis nilai.
Parameter
- dictionary
- Dictionary<TKey,TValue>
Kamus untuk mendapatkan ref untuk TValue
dari.
- key
- TKey
Kunci yang digunakan untuk pencarian.
Mengembalikan
Referensi ke TValue
di Dictionary<TKey,TValue> atau referensi null
jika tidak ada di dictionary
..
Keterangan
Item tidak boleh ditambahkan atau dihapus dari Dictionary<TKey,TValue> saat TValue
ref sedang digunakan.
null
ref dapat dideteksi dengan memanggil System.Runtime.CompilerServices.Unsafe.IsNullRef<T>(T).