Table of Contents

Method OrderBySample

Namespace
FrameworkSystems.FrameworkExceptions
Assembly
FrameworkSystems.FrameworkExceptions.dll

OrderBySample<TSource>(IEnumerable<TSource>, IEnumerable<TSource>, bool)

Sortiert die Elemente der Enumeration nach der in sample übergebenen Reihenfolge.

public static IOrderedEnumerable<TSource> OrderBySample<TSource>(this IEnumerable<TSource> source, IEnumerable<TSource> sample, bool unkownLast = true)

Parameters

source IEnumerable<TSource>
sample IEnumerable<TSource>

Definiert die Reihenfolge der Elemente

unkownLast bool

true, wenn Elemente, die in sample nicht definiert sind am Ende stehen sollen. Mit false stehen sie am Anfang.

Returns

IOrderedEnumerable<TSource>

Type Parameters

TSource

Exceptions

ArgumentNullException

Wenn der Parameter source null ist.

OrderBySample<TSource>(IEnumerable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>, bool)

Sortiert die Elemente der Enumeration nach der in sample übergebenen Reihenfolge.

public static IOrderedEnumerable<TSource> OrderBySample<TSource>(this IEnumerable<TSource> source, IEnumerable<TSource> sample, IEqualityComparer<TSource> comparer, bool unkownLast = true)

Parameters

source IEnumerable<TSource>
sample IEnumerable<TSource>

Definiert die Reihenfolge der Elemente

comparer IEqualityComparer<TSource>

Die Elmente werden mit diesem Comparer verglichen.

unkownLast bool

true, wenn Elemente, die in sample nicht definiert sind am Ende stehen sollen. Mit false stehen sie am Anfang.

Returns

IOrderedEnumerable<TSource>

Type Parameters

TSource

Exceptions

ArgumentNullException

Wenn der Parameter source null ist.

OrderBySample<TSource, TKey>(IEnumerable<TSource>, Func<TSource, TKey>, IEnumerable<TKey>, bool)

Sortiert die Elemente der Enumeration. Dabei wird das mit keySelector definierte Sortierkriterium nach der in sample übergebenen Reihenfolge sortiert.

public static IOrderedEnumerable<TSource> OrderBySample<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, IEnumerable<TKey> sample, bool unkownLast = true)

Parameters

source IEnumerable<TSource>
keySelector Func<TSource, TKey>
sample IEnumerable<TKey>

Definiert die Reihenfolge der Elemente

unkownLast bool

true, wenn Keys, die in sample nicht definiert sind am Ende stehen sollen. Mit false stehen sie am Anfang.

Returns

IOrderedEnumerable<TSource>

Type Parameters

TSource
TKey

Exceptions

ArgumentNullException

Wenn der Parameter source oder keySelector null ist.

OrderBySample<TSource, TKey>(IEnumerable<TSource>, Func<TSource, TKey>, IEnumerable<TKey>, IEqualityComparer<TKey>, bool)

Sortiert die Elemente der Enumeration. Dabei wird das mit keySelector definierte Sortierkriterium nach der in sample übergebenen Reihenfolge sortiert.

public static IOrderedEnumerable<TSource> OrderBySample<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, IEnumerable<TKey> sample, IEqualityComparer<TKey> comparer, bool unkownLast = true)

Parameters

source IEnumerable<TSource>
keySelector Func<TSource, TKey>
sample IEnumerable<TKey>

Definiert die Reihenfolge der Elemente

comparer IEqualityComparer<TKey>

Die Sortierkriterien werden mit diesem Comparer verglichen.

unkownLast bool

true, wenn Keys, die in sample nicht definiert sind am Ende stehen sollen. Mit false stehen sie am Anfang.

Returns

IOrderedEnumerable<TSource>

Type Parameters

TSource
TKey

Exceptions

ArgumentNullException

Wenn der Parameter source oder keySelector null ist.