Books aren't the only option, I found the flash video tutorials over at www.joegrip.com good for Java. They do a C# course too for about $40.
I find the interactive/multimedia approach, with someone walking you through it, better than a book myself. I wish there were more courses like this online.