Table of Contents

Class KeyComparer<TElement, TKey>

Namespace
ICSharpCode.Decompiler.Util
Assembly
ICSharpCode.Decompiler.dll
public class KeyComparer<TElement, TKey> : IComparer<TElement>, IEqualityComparer<TElement>

Type Parameters

TElement
TKey
Inheritance
KeyComparer<TElement, TKey>
Implements
IComparer<TElement>
Inherited Members

Constructors

KeyComparer(Func<TElement, TKey>, IComparer<TKey>, IEqualityComparer<TKey>)

public KeyComparer(Func<TElement, TKey> keySelector, IComparer<TKey> keyComparer, IEqualityComparer<TKey> keyEqualityComparer)

Parameters

keySelector Func<TElement, TKey>
keyComparer IComparer<TKey>
keyEqualityComparer IEqualityComparer<TKey>

Methods

Compare(TElement?, TElement?)

public int Compare(TElement? x, TElement? y)

Parameters

x TElement
y TElement

Returns

int

Equals(TElement?, TElement?)

public bool Equals(TElement? x, TElement? y)

Parameters

x TElement
y TElement

Returns

bool

GetHashCode(TElement)

public int GetHashCode(TElement obj)

Parameters

obj TElement

Returns

int