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
booltrue
, wenn Elemente, die insample
nicht definiert sind am Ende stehen sollen. Mitfalse
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
booltrue
, wenn Elemente, die insample
nicht definiert sind am Ende stehen sollen. Mitfalse
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
booltrue
, wenn Keys, die insample
nicht definiert sind am Ende stehen sollen. Mitfalse
stehen sie am Anfang.
Returns
- IOrderedEnumerable<TSource>
Type Parameters
TSource
TKey
Exceptions
- ArgumentNullException
Wenn der Parameter
source
oderkeySelector
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
booltrue
, wenn Keys, die insample
nicht definiert sind am Ende stehen sollen. Mitfalse
stehen sie am Anfang.
Returns
- IOrderedEnumerable<TSource>
Type Parameters
TSource
TKey
Exceptions
- ArgumentNullException
Wenn der Parameter
source
oderkeySelector
null ist.