Freigeben über


CollectionsMarshal.GetValueRefOrNullRef Methode

Definition

Überlädt

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

Ruft entweder einen Verweis auf eine TValue im Dictionary<TKey,TValue> oder einen Verweis null ab, wenn er in der dictionarynicht vorhanden ist.

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

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

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

Ruft entweder einen Verweis auf eine TValue im Dictionary<TKey,TValue> oder einen Verweis null ab, wenn er in der dictionarynicht vorhanden ist.

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

Typparameter

TKey

Der Typ der Schlüssel im Wörterbuch.

TValue

Der Typ der Werte im Wörterbuch.

TAlternateKey

Der Typ eines alternativen Schlüssels für Nachschlagevorgänge im Wörterbuch.

Parameter

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

Das Wörterbuch, aus dem der Verweis auf TValue wird.

key
TAlternateKey

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

Gibt zurück

TValue

Ein Verweis auf ein TValue im Dictionary<TKey,TValue> oder ein Verweis null, wenn er in der dictionary..

Hinweise

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

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

Gilt für:

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

Quelle:
CollectionsMarshal.cs
Quelle:
CollectionsMarshal.cs
Quelle:
CollectionsMarshal.cs

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

key
TKey

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

Gibt zurück

TValue

Ein Verweis auf ein TValue im Dictionary<TKey,TValue> oder ein Verweis null, wenn er in der dictionary..

Hinweise

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

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

Gilt für: