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
-
- 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