Поделиться через


CollectionsMarshal.GetValueRefOrNullRef<TKey,TValue> Метод

Определение

Возвращает ссылку TValue на в или Dictionary<TKey,TValue> ссылку null , если она не существует в 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

Параметры типа

TKey

Тип ключа.

TValue

Тип значения.

Параметры

dictionary
Dictionary<TKey,TValue>

Словарь, из который нужно получить ссылку TValue .

key
TKey

Ключ, используемый для поиска.

Возвращаемое значение

TValue

Ссылка на TValue в или Dictionary<TKey,TValue> ссылка null , если она не существует в dictionary.

Комментарии

Элементы не следует добавлять или удалять из Dictionary<TKey,TValue> , пока используется ссылка TValue .

null Ссылка может быть обнаружена путем вызова System.Runtime.CompilerServices.Unsafe.IsNullRef<T>(T).

Применяется к