Condividi tramite


CollectionsMarshal.GetValueRefOrNullRef Metodo

Definizione

Overload

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

Ottiene un riferimento a un TValue nel Dictionary<TKey,TValue> o un riferimento Null se non esiste nel dictionary.

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

Ottiene un riferimento a un TValue nel Dictionary<TKey,TValue> o un riferimento null se non esiste nel dictionary.

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

Ottiene un riferimento a un TValue nel Dictionary<TKey,TValue> o un riferimento Null se non esiste nel 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

Parametri di tipo

TKey

Tipo delle chiavi nel dizionario.

TValue

Tipo dei valori nel dizionario.

TAlternateKey

Tipo di chiave alternativa per le ricerche nel dizionario.

Parametri

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

Dizionario da cui ottenere il riferimento da cui TValue.

key
TAlternateKey

Chiave utilizzata per la ricerca.

Restituisce

TValue

Riferimento a un TValue nel Dictionary<TKey,TValue> o a un riferimento null se non esiste nel dictionary..

Commenti

Gli elementi non devono essere aggiunti o rimossi dal Dictionary<TKey,TValue> mentre è in uso il TValue ref.

È possibile rilevare il null ref chiamando IsNullRef<T>(T).

Si applica a

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

Origine:
CollectionsMarshal.cs
Origine:
CollectionsMarshal.cs
Origine:
CollectionsMarshal.cs

Ottiene un riferimento a un TValue nel Dictionary<TKey,TValue> o un riferimento null se non esiste nel 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

Parametri di tipo

TKey

Tipo di una chiave.

TValue

Tipo di un valore.

Parametri

dictionary
Dictionary<TKey,TValue>

Dizionario da cui ottenere il riferimento da cui TValue.

key
TKey

Chiave utilizzata per la ricerca.

Restituisce

TValue

Riferimento a un TValue nel Dictionary<TKey,TValue> o a un riferimento null se non esiste nel dictionary..

Commenti

Gli elementi non devono essere aggiunti o rimossi dal Dictionary<TKey,TValue> mentre è in uso il TValue ref.

È possibile rilevare il null ref chiamando System.Runtime.CompilerServices.Unsafe.IsNullRef<T>(T).

Si applica a