Bagikan melalui


CollectionsMarshal.GetValueRefOrNullRef Metode

Definisi

Overload

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.

GetValueRefOrNullRef<TKey,TValue>(Dictionary<TKey,TValue>, TKey)

Mendapatkan referensi ke TValue di Dictionary<TKey,TValue> atau referensi null jika tidak ada di dictionary.

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

dictionary
Dictionary<TKey,TValue>.AlternateLookup<TAlternateKey>

Kamus untuk mendapatkan ref untuk TValue dari.

key
TAlternateKey

Kunci yang digunakan untuk pencarian.

Mengembalikan

TValue

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

TValue

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).

Berlaku untuk