CollectionsMarshal.GetValueRefOrNullRef メソッド

定義

オーバーロード

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

Dictionary<TKey,TValue> 内の TValue への参照を取得します。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 への参照を取得します。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>

TValue の参照を取得するディクショナリ。

key
TAlternateKey

検索に使用されるキー。

戻り値

TValue

Dictionary<TKey,TValue> 内の TValue への参照、または dictionaryに存在しない場合は参照 null

注釈

ref TValue が使用されている間は、項目を Dictionary<TKey,TValue> に追加または削除しないでください。

ref null は、IsNullRef<T>(T)を呼び出すことによって検出できます。

適用対象

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>

TValue の参照を取得するディクショナリ。

key
TKey

検索に使用されるキー。

戻り値

TValue

Dictionary<TKey,TValue> 内の TValue への参照、または dictionaryに存在しない場合は参照 null

注釈

ref TValue が使用されている間は、項目を Dictionary<TKey,TValue> に追加または削除しないでください。

ref null は、System.Runtime.CompilerServices.Unsafe.IsNullRef<T>(T)を呼び出すことによって検出できます。

適用対象