共用方式為


CollectionsMarshal.GetValueRefOrNullRef 方法

定義

多載

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

取得 Dictionary<TKey,TValue>TValue 的 ref,如果 dictionary中不存在,則取得 ref null。

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

取得 Dictionary<TKey,TValue>TValue 的參考,如果 dictionary中不存在,則取得參考 null

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

取得 Dictionary<TKey,TValue>TValue 的 ref,如果 dictionary中不存在,則取得 ref null。

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

類型參數

TKey

字典中索引鍵的類型。

TValue

字典中值的型別。

TAlternateKey

字典中查閱的替代索引鍵類型。

參數

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

要從中取得 ref TValue 的字典。

key
TAlternateKey

用於查閱的索引鍵。

傳回

TValue

Dictionary<TKey,TValue>TValue 的參考,如果 dictionary中不存在,則為參考 null

備註

使用 ref TValue 時,不應從 Dictionary<TKey,TValue> 新增或移除專案。

您可以呼叫 IsNullRef<T>(T)來偵測 ref null

適用於

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

來源:
CollectionsMarshal.cs
來源:
CollectionsMarshal.cs
來源:
CollectionsMarshal.cs

取得 Dictionary<TKey,TValue>TValue 的參考,如果 dictionary中不存在,則取得參考 null

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>

要從中取得 ref TValue 的字典。

key
TKey

用於查閱的索引鍵。

傳回

TValue

Dictionary<TKey,TValue>TValue 的參考,如果 dictionary中不存在,則為參考 null

備註

使用 ref TValue 時,不應從 Dictionary<TKey,TValue> 新增或移除專案。

您可以呼叫 System.Runtime.CompilerServices.Unsafe.IsNullRef<T>(T)來偵測 ref null

適用於