Bewerken

Share via


ConcurrentDictionary<TKey,TValue>.GetAlternateLookup<TAlternateKey> Method

Definition

Gets an instance of a type that may be used to perform operations on a ConcurrentDictionary<TKey,TValue>

using a TAlternateKey as a key instead of a TKey.

public:
generic <typename TAlternateKey>
 System::Collections::Concurrent::ConcurrentDictionary<TKey, TValue>::AlternateLookup<TAlternateKey> GetAlternateLookup();
public System.Collections.Concurrent.ConcurrentDictionary<TKey,TValue>.AlternateLookup<TAlternateKey> GetAlternateLookup<TAlternateKey> ();
member this.GetAlternateLookup : unit -> System.Collections.Concurrent.ConcurrentDictionary<'Key, 'Value>.AlternateLookup<'AlternateKey>
Public Function GetAlternateLookup(Of TAlternateKey) () As ConcurrentDictionary(Of TKey, TValue).AlternateLookup(Of TAlternateKey)

Type Parameters

TAlternateKey

The alternate type of a key for performing lookups.

Returns

The created lookup instance.

Exceptions

This instance's comparer is not compatible with TAlternateKey.

Remarks

This instance must be using a comparer that implements IAlternateEqualityComparer<TAlternate,T> with

TAlternateKey and TKey. If it doesn't, an exception will be thrown.

Applies to