Wie zu implementieren, Linq OrderBy-Methode?

Ich versuche zu verstehen, mehr über linq, zum Beispiel, wenn ich implementieren möchten, Wählen Sie eine, die ich umsetzen werden, wie dies

public static IEnumerable<TResult> Select<TSource, TResult>(IEnumerable<TSource> source, Func<TSource, TResult> selector)
{
    foreach (var item in source)
    {
        yield return selector(item);
    }
}

wo wie diese

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 etwa OrderBy?

InformationsquelleAutor Larry | 2012-10-26
Schreibe einen Kommentar