Table of Contents

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