A book? An online tutorial? Stackoverflow? University? Trial and error?
I have been using LINQ to SQL and I want to learn how to use it better because I feel like I can only do very basic things and I don't really understand how to use the good features. For example I have no idea what this means:
public static IOrderedEnumerable<TSource> OrderByDescending<TSource, TKey>(
this IEnumerable<TSource> source,
Func<TSource, TKey> keySelector
)
When I looked up OrderByDescending() on MSDN to try and figure out exactly how it works (instead of just using the code someone writes for me on SO) I am totally confused, what the hell is a TKey, etc? Now that is not the question I am asking here but I am wondering how/where is the best way to learn and master this stuff?