Best c# book for beginning to intermediate
I have taken a c# class, a VB class, and 2 java classes in college. I write TSQL and SQL daily at work and want to move more into the c# developer role.

My major in college was MIS so I have knowledge of classes, database schemas, application design concepts etc.

I am wondering what the best book would be for me. I am looking at doing things like MVVM design patterns and writing code that uses NHibernate.

The deepest I have gotten into code would be getters and setters, exception handling, Inheritance, polymorphism stuff like that in school.

What would be the book to take the next step in learning more in depth c#

Thanks!
Best c# book for beginning to intermediate
===

I have taken a c# class, a VB class, and 2 java classes in college. I write TSQL and SQL daily at work and want to move more into the c# developer role.

My major in college was MIS so I have knowledge of classes, database schemas, application design concepts etc.

I am wondering what the best book would be for me. I am looking at doing things like MVVM design patterns and writing code that uses NHibernate.

The deepest I have gotten into code would be getters and setters, exception handling, Inheritance, polymorphism stuff like that in school.

What would be the book to take the next step in learning more in depth c#

Thanks!