CollectionsMarshal.GetValueRefOrNullRef Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Aşırı Yüklemeler
GetValueRefOrNullRef<TKey,TValue,TAlternateKey>(Dictionary<TKey,TValue>.AlternateLookup<TAlternateKey>, TAlternateKey) |
Dictionary<TKey,TValue> bir |
GetValueRefOrNullRef<TKey,TValue>(Dictionary<TKey,TValue>, TKey) |
Dictionary<TKey,TValue> bir |
GetValueRefOrNullRef<TKey,TValue,TAlternateKey>(Dictionary<TKey,TValue>.AlternateLookup<TAlternateKey>, TAlternateKey)
Dictionary<TKey,TValue> bir TValue
başv veya dictionary
mevcut değilse ref null alır.
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
Tür Parametreleri
- TKey
Sözlükteki anahtarların türü.
- TValue
Sözlükteki değerlerin türü.
- TAlternateKey
Sözlükteki aramalar için alternatif anahtar türü.
Parametreler
TValue
başvuruyu almak için sözlük.
- key
- TAlternateKey
Arama için kullanılan anahtar.
Döndürülenler
Dictionary<TKey,TValue> bir TValue
başvurusu veya dictionary
mevcut değilse null
bir başvuru..
Açıklamalar
Başvuru TValue
kullanımdayken öğeler Dictionary<TKey,TValue> eklenmemeli veya kaldırılmamalıdır.
başvuru null
IsNullRef<T>(T)çağrılarak algılanabilir.
Şunlara uygulanır
GetValueRefOrNullRef<TKey,TValue>(Dictionary<TKey,TValue>, TKey)
- Kaynak:
- CollectionsMarshal.cs
- Kaynak:
- CollectionsMarshal.cs
- Kaynak:
- CollectionsMarshal.cs
Dictionary<TKey,TValue> bir TValue
başvuru veya dictionary
mevcut değilse null
bir başvuru alır.
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
Tür Parametreleri
- TKey
Anahtarın türü.
- TValue
Bir değerin türü.
Parametreler
- dictionary
- Dictionary<TKey,TValue>
TValue
başvuruyu almak için sözlük.
- key
- TKey
Arama için kullanılan anahtar.
Döndürülenler
Dictionary<TKey,TValue> bir TValue
başvurusu veya dictionary
mevcut değilse null
bir başvuru..
Açıklamalar
Başvuru TValue
kullanımdayken öğeler Dictionary<TKey,TValue> eklenmemeli veya kaldırılmamalıdır.
başvuru null
System.Runtime.CompilerServices.Unsafe.IsNullRef<T>(T)çağrılarak algılanabilir.