CollectionsMarshal.GetValueRefOrNullRef 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
GetValueRefOrNullRef<TKey,TValue,TAlternateKey>(Dictionary<TKey,TValue>.AlternateLookup<TAlternateKey>, TAlternateKey) |
取得 Dictionary<TKey,TValue> 中 |
GetValueRefOrNullRef<TKey,TValue>(Dictionary<TKey,TValue>, TKey) |
取得 Dictionary<TKey,TValue> 中 |
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
字典中查閱的替代索引鍵類型。
參數
要從中取得 ref TValue
的字典。
- key
- TAlternateKey
用於查閱的索引鍵。
傳回
Dictionary<TKey,TValue> 中 TValue
的參考,如果 dictionary
中不存在,則為參考 null
。
備註
使用 ref TValue
時,不應從 Dictionary<TKey,TValue> 新增或移除專案。
您可以呼叫 IsNullRef<T>(T)來偵測 ref null
。
適用於
GetValueRefOrNullRef<TKey,TValue>(Dictionary<TKey,TValue>, TKey)
取得 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
用於查閱的索引鍵。
傳回
Dictionary<TKey,TValue> 中 TValue
的參考,如果 dictionary
中不存在,則為參考 null
。
備註
使用 ref TValue
時,不應從 Dictionary<TKey,TValue> 新增或移除專案。
您可以呼叫 System.Runtime.CompilerServices.Unsafe.IsNullRef<T>(T)來偵測 ref null
。