Share via


CollectionsMarshal.GetValueRefOrNullRef<TKey,TValue> Methode

Definition

Ruft entweder einen Verweis auf einen TValue in der Dictionary<TKey,TValue> oder einen Verweis null ab, wenn er nicht in der 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

Typparameter

TKey

Der Typ eines Schlüssels.

TValue

Der Typ eines Werts.

Parameter

dictionary
Dictionary<TKey,TValue>

Das Wörterbuch, aus dem die Referenz abgerufen werden soll TValue .

key
TKey

Der Schlüssel, der für die Nachschlagevorgänge verwendet wird.

Gibt zurück

TValue

Ein Verweis auf eine TValue in der Dictionary<TKey,TValue> oder einen Verweis null , wenn es in der dictionary.-Datei nicht vorhanden ist.

Hinweise

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

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

Gilt für