I always find it's easier to learn something when there is a personal benefit; so I'd suggest trying to write something that would be of use to you; whether that's a tool for tracking your cricket/golf/other sport you like to play in/etc. scores, or something for helping you file a tax return, or fill in a university application form, or even just to showcase your talents to use as a portfolio piece.
Something I've sat down to do (albeit with a bit of procrastination first) is to analyse assemblies for classes that look like they might implement an interface, but don't (so a class might have a method called Clone()
but not implement ICloneable
) -- you could do something like that -- maybe even get it as an fxCop rule, and integrate into the code analysis in VS2008
Alternatively, you could bid for work on a site like rentacoder.