CollectionsMarshal.GetValueRefOrNullRef Yöntem

Tanım

Aşırı Yüklemeler

GetValueRefOrNullRef<TKey,TValue,TAlternateKey>(Dictionary<TKey,TValue>.AlternateLookup<TAlternateKey>, TAlternateKey)

Dictionary<TKey,TValue> bir TValue başv veya dictionarymevcut değilse ref null alır.

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

Dictionary<TKey,TValue> bir TValue başvuru veya dictionarymevcut değilse null bir başvuru alır.

GetValueRefOrNullRef<TKey,TValue,TAlternateKey>(Dictionary<TKey,TValue>.AlternateLookup<TAlternateKey>, TAlternateKey)

Dictionary<TKey,TValue> bir TValue başv veya dictionarymevcut değilse ref null alır.

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

Tür Parametreleri

TKey

Sözlükteki anahtarların türü.

TValue

Sözlükteki değerlerin türü.

TAlternateKey

Sözlükteki aramalar için alternatif anahtar türü.

Parametreler

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

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

key
TAlternateKey

Arama için kullanılan anahtar.

Döndürülenler

TValue

Dictionary<TKey,TValue> bir TValue başvurusu veya dictionarymevcut değilse null bir başvuru..

Açıklamalar

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

başvuru nullIsNullRef<T>(T)çağrılarak algılanabilir.

Şunlara uygulanır

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

Kaynak:
CollectionsMarshal.cs
Kaynak:
CollectionsMarshal.cs
Kaynak:
CollectionsMarshal.cs

Dictionary<TKey,TValue> bir TValue başvuru veya dictionarymevcut değilse null bir başvuru alır.

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

Tür Parametreleri

TKey

Anahtarın türü.

TValue

Bir değerin türü.

Parametreler

dictionary
Dictionary<TKey,TValue>

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

key
TKey

Arama için kullanılan anahtar.

Döndürülenler

TValue

Dictionary<TKey,TValue> bir TValue başvurusu veya dictionarymevcut değilse null bir başvuru..

Açıklamalar

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

başvuru nullSystem.Runtime.CompilerServices.Unsafe.IsNullRef<T>(T)çağrılarak algılanabilir.

Şunlara uygulanır