How to implement Linq OrderBy method?
c#, linq
Solution
Take a look at this. I think you'll find it very useful. Basically, Jon Skeet re-implements everything in Linq as a learning exercise. Very informative.
The second part talks about implementing `Where`... and so on till parts that describes `OrderBy`.
Problem
I am trying to understand more about linq, for example, if I want to implement a Select I will implement like this ``` public static IEnumerable<TResult> Select<TSource, TResult>(IEnumerable<TSource> source, Func<TSource, TResult> selector) { foreach (var item in source) { yield return selector(item); } } ``` where like this ``` public static IEnumerable<TSource> Where<TSource>(IEnumerable<TSource> source, Func<TSource, bool> predicate) { foreach (var item in source) { if (predicate(item)) yield return item; } } ``` How about OrderBy?