Ich versuche, mehr über Linq, zum Beispiel zu verstehen, wenn ich einen auswählen implementieren möchte ich wie dieseWie implementiert man die Linq OrderBy-Methode?
public static IEnumerable<TResult> Select<TSource, TResult>(IEnumerable<TSource> source, Func<TSource, TResult> selector)
{
foreach (var item in source)
{
yield return selector(item);
}
}
wo ähnliche
public static IEnumerable<TSource> Where<TSource>(IEnumerable<TSource> source, Func<TSource, bool> predicate)
{
foreach (var item in source)
{
if (predicate(item))
yield return item;
}
}
Wie wäre es SortiertNach umsetzen?
Dies ist keine gültige Implementierung von 'OrderBy'. Sie können 'ThenBy' nicht darauf ansprechen. – Servy
@Servy - Ich habe gesagt, dass ich dem Implementierungsmuster des OP gefolgt bin und nicht dem Standardmuster. Hätte ich gesagt "So wird OrderBy' implementiert", dann stimme ich Ihrem Kommentar zu. – Enigmativity
Ich sehe nichts im OP, das anzeigt, dass es 'OrderBy' nicht korrekt implementiert. Wie steht es damit, dass Sie keine Implementierung bereitstellen sollten, die mindestens der BCL-Version entspricht? – Servy