CollectionsMarshal.GetValueRefOrNullRef Metoda

Definice

Přetížení

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

Získá odkaz na TValue v Dictionary<TKey,TValue> nebo odkaz null, pokud neexistuje v dictionary.

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

Získá odkaz na TValue v Dictionary<TKey,TValue> nebo odkaz null, pokud neexistuje v dictionary.

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

Získá odkaz na TValue v Dictionary<TKey,TValue> nebo odkaz null, pokud neexistuje v 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

Parametry typu

TKey

Typ klíčů ve slovníku.

TValue

Typ hodnot ve slovníku.

TAlternateKey

Typ alternativního klíče pro vyhledávání ve slovníku.

Parametry

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

Slovník pro získání odkazu na TValue z.

key
TAlternateKey

Klíč použitý pro vyhledávání.

Návraty

TValue

Odkaz na TValue v Dictionary<TKey,TValue> nebo odkaz null, pokud v dictionaryneexistuje.

Poznámky

Položky by se neměly přidávat ani odebírat z Dictionary<TKey,TValue>, pokud se používá referenční TValue.

Ref null lze zjistit voláním IsNullRef<T>(T).

Platí pro

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

Zdroj:
CollectionsMarshal.cs
Zdroj:
CollectionsMarshal.cs
Zdroj:
CollectionsMarshal.cs

Získá odkaz na TValue v Dictionary<TKey,TValue> nebo odkaz null, pokud neexistuje v 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

Parametry typu

TKey

Typ klíče.

TValue

Typ hodnoty.

Parametry

dictionary
Dictionary<TKey,TValue>

Slovník pro získání odkazu na TValue z.

key
TKey

Klíč použitý pro vyhledávání.

Návraty

TValue

Odkaz na TValue v Dictionary<TKey,TValue> nebo odkaz null, pokud v dictionaryneexistuje.

Poznámky

Položky by se neměly přidávat ani odebírat z Dictionary<TKey,TValue>, pokud se používá referenční TValue.

Ref null lze zjistit voláním System.Runtime.CompilerServices.Unsafe.IsNullRef<T>(T).

Platí pro