Edit

Share via


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

Definition

Gets an instance of a type that can be used to perform operations on the current Dictionary<TKey,TValue> using a TAlternateKey as a key instead of a TKey.

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

Type Parameters

TAlternateKey

The alternate type of a key for performing lookups.

Returns

The created lookup instance.

Exceptions

The dictionary's comparer is not compatible with TAlternateKey.

Remarks

The dictionary must use a comparer that implements IAlternateEqualityComparer<TAlternate,T> with TAlternateKey and TKey. If it doesn't, an exception is thrown.

Applies to