Method OrderBySample
OrderBySample<TSource>(IEnumerable<TSource>, IEnumerable<TSource>, Boolean)
Sortiert die Elemente der Enumeration nach der in sample
übergebenen Reihenfolge.
Declaration
[DocfxBrowsable]
public static IOrderedEnumerable<TSource> OrderBySample<TSource>(this IEnumerable<TSource> source, IEnumerable<TSource> sample, bool unkownLast = true)
Parameters
source
System.Collections.Generic.IEnumerable<TSource>
sample
System.Collections.Generic.IEnumerable<TSource>
Definiert die Reihenfolge der Elemente
unkownLast
System.Boolean
true
, wenn Elemente, die in sample
nicht definiert sind am Ende stehen sollen. Mit false
stehen sie am Anfang.
Returns
Type Parameters
Name | Description |
---|---|
TSource |
Exceptions
Type | Condition |
---|---|
System.ArgumentNullException | Wenn der Parameter |
OrderBySample<TSource>(IEnumerable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>, Boolean)
Sortiert die Elemente der Enumeration nach der in sample
übergebenen Reihenfolge.
Declaration
[DocfxBrowsable]
public static IOrderedEnumerable<TSource> OrderBySample<TSource>(this IEnumerable<TSource> source, IEnumerable<TSource> sample, IEqualityComparer<TSource> comparer, bool unkownLast = true)
Parameters
source
System.Collections.Generic.IEnumerable<TSource>
sample
System.Collections.Generic.IEnumerable<TSource>
Definiert die Reihenfolge der Elemente
comparer
System.Collections.Generic.IEqualityComparer<TSource>
Die Elmente werden mit diesem Comparer verglichen.
unkownLast
System.Boolean
true
, wenn Elemente, die in sample
nicht definiert sind am Ende stehen sollen. Mit false
stehen sie am Anfang.
Returns
Type Parameters
Name | Description |
---|---|
TSource |
Exceptions
Type | Condition |
---|---|
System.ArgumentNullException | Wenn der Parameter |
OrderBySample<TSource, TKey>(IEnumerable<TSource>, Func<TSource, TKey>, IEnumerable<TKey>, Boolean)
Sortiert die Elemente der Enumeration. Dabei wird das mit keySelector
definierte Sortierkriterium nach der in sample
übergebenen Reihenfolge sortiert.
Declaration
[DocfxBrowsable]
public static IOrderedEnumerable<TSource> OrderBySample<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, IEnumerable<TKey> sample, bool unkownLast = true)
Parameters
source
System.Collections.Generic.IEnumerable<TSource>
keySelector
System.Func<TSource, TKey>
sample
System.Collections.Generic.IEnumerable<TKey>
Definiert die Reihenfolge der Elemente
unkownLast
System.Boolean
true
, wenn Keys, die in sample
nicht definiert sind am Ende stehen sollen. Mit false
stehen sie am Anfang.
Returns
Type Parameters
Name | Description |
---|---|
TSource | |
TKey |
Exceptions
Type | Condition |
---|---|
System.ArgumentNullException | Wenn der Parameter |
OrderBySample<TSource, TKey>(IEnumerable<TSource>, Func<TSource, TKey>, IEnumerable<TKey>, IEqualityComparer<TKey>, Boolean)
Sortiert die Elemente der Enumeration. Dabei wird das mit keySelector
definierte Sortierkriterium nach der in sample
übergebenen Reihenfolge sortiert.
Declaration
[DocfxBrowsable]
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
System.Collections.Generic.IEnumerable<TSource>
keySelector
System.Func<TSource, TKey>
sample
System.Collections.Generic.IEnumerable<TKey>
Definiert die Reihenfolge der Elemente
comparer
System.Collections.Generic.IEqualityComparer<TKey>
Die Sortierkriterien werden mit diesem Comparer verglichen.
unkownLast
System.Boolean
true
, wenn Keys, die in sample
nicht definiert sind am Ende stehen sollen. Mit false
stehen sie am Anfang.
Returns
Type Parameters
Name | Description |
---|---|
TSource | |
TKey |
Exceptions
Type | Condition |
---|---|
System.ArgumentNullException | Wenn der Parameter |