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
への参照を取得します。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
ディクショナリ内の検索用の代替キーの型。
パラメーター
TValue
の参照を取得するディクショナリ。
- key
- TAlternateKey
検索に使用されるキー。
戻り値
Dictionary<TKey,TValue> 内の TValue
への参照、または dictionary
に存在しない場合は参照 null
。
注釈
ref TValue
が使用されている間は、項目を Dictionary<TKey,TValue> に追加または削除しないでください。
ref null
は、IsNullRef<T>(T)を呼び出すことによって検出できます。
適用対象
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>
TValue
の参照を取得するディクショナリ。
- key
- TKey
検索に使用されるキー。
戻り値
Dictionary<TKey,TValue> 内の TValue
への参照、または dictionary
に存在しない場合は参照 null
。
注釈
ref TValue
が使用されている間は、項目を Dictionary<TKey,TValue> に追加または削除しないでください。
ref null
は、System.Runtime.CompilerServices.Unsafe.IsNullRef<T>(T)を呼び出すことによって検出できます。
適用対象
.NET