Class KeyComparer
- Namespace
- ICSharpCode.Decompiler.Util
- Assembly
- ICSharpCode.Decompiler.dll
public static class KeyComparer
- Inheritance
-
KeyComparer
- Inherited Members
-
Methods
Create<TElement, TKey>(Func<TElement, TKey>)
public static KeyComparer<TElement, TKey> Create<TElement, TKey>(Func<TElement, TKey> keySelector)
Parameters
keySelector
Func<TElement, TKey>
Returns
- KeyComparer<TElement, TKey>
Type Parameters
TElement
TKey
Create<TElement, TKey>(Func<TElement, TKey>, IComparer<TKey>)
public static IComparer<TElement> Create<TElement, TKey>(Func<TElement, TKey> keySelector, IComparer<TKey> comparer)
Parameters
keySelector
Func<TElement, TKey>
comparer
IComparer<TKey>
Returns
- IComparer<TElement>
Type Parameters
TElement
TKey
Create<TElement, TKey>(Func<TElement, TKey>, IComparer<TKey>, IEqualityComparer<TKey>)
public static KeyComparer<TElement, TKey> Create<TElement, TKey>(Func<TElement, TKey> keySelector, IComparer<TKey> comparer, IEqualityComparer<TKey> equalityComparer)
Parameters
keySelector
Func<TElement, TKey>
comparer
IComparer<TKey>
equalityComparer
IEqualityComparer<TKey>
Returns
- KeyComparer<TElement, TKey>
Type Parameters
TElement
TKey
Create<TElement, TKey>(Func<TElement, TKey>, IEqualityComparer<TKey>)
public static IEqualityComparer<TElement> Create<TElement, TKey>(Func<TElement, TKey> keySelector, IEqualityComparer<TKey> equalityComparer)
Parameters
keySelector
Func<TElement, TKey>
equalityComparer
IEqualityComparer<TKey>
Returns
- IEqualityComparer<TElement>
Type Parameters
TElement
TKey
SortBy<TElement, TKey>(List<TElement>, Func<TElement, TKey>)
public static void SortBy<TElement, TKey>(this List<TElement> list, Func<TElement, TKey> keySelector)
Parameters
list
List<TElement>
keySelector
Func<TElement, TKey>
Type Parameters
TElement
TKey