I'm primarily a web-developer looking to expand my skillset into desktop software (and ASP.NET eventually) through the means of C#. I've bought and been working through Professional C# 4.0 and .NET 4 which seems like a great book for those experienced in desktop programming, but coming from a web-oriented/primarily PHP background, just learning about the language without some practical examples is proving difficult - the only examples seem to be very small snippets to illustrate points in context.
What resources could you recommend that would help me learn C# by example? I'm looking at samples on the MSDN as well as looking at bits of open source projects, but a lot of them are a bit out of my depth at this stage.