CollectionsMarshal.GetValueRefOrNullRef Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
GetValueRefOrNullRef<TKey,TValue,TAlternateKey>(Dictionary<TKey,TValue>.AlternateLookup<TAlternateKey>, TAlternateKey) |
Získá odkaz na |
GetValueRefOrNullRef<TKey,TValue>(Dictionary<TKey,TValue>, TKey) |
Získá odkaz na |
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
Slovník pro získání odkazu na TValue
z.
- key
- TAlternateKey
Klíč použitý pro vyhledávání.
Návraty
Odkaz na TValue
v Dictionary<TKey,TValue> nebo odkaz null
, pokud v dictionary
neexistuje.
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
Odkaz na TValue
v Dictionary<TKey,TValue> nebo odkaz null
, pokud v dictionary
neexistuje.
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).