Freigeben über


CollectionsMarshal.GetValueRefOrNullRef<TKey,TValue> Methode

Definition

Ruft entweder einen Verweis auf einen TValue in oder Dictionary<TKey,TValue> einen Verweis null ab, wenn er nicht im dictionaryvorhanden ist.

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

Typparameter

TKey

Der Typ eines Schlüssels.

TValue

Der Typ eines Werts.

Parameter

dictionary
Dictionary<TKey,TValue>

Das Wörterbuch, aus dem der Verweis abgerufen werden soll TValue .

key
TKey

Der schlüssel, der für die Suche verwendet wird.

Gibt zurück

TValue

Ein Verweis auf ein TValue in der Dictionary<TKey,TValue> oder ein Verweis null , wenn er nicht in der dictionaryvorhanden ist.

Hinweise

Elemente sollten nicht hinzugefügt oder daraus Dictionary<TKey,TValue> entfernt werden, während die Referenz TValue verwendet wird.

Der Verweis null kann durch Aufrufen System.Runtime.CompilerServices.Unsafe.IsNullRef<T>(T)von erkannt werden.

Gilt für: