views:

94

answers:

2

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!

A: 

I think it may not be possible for you to find all of these in one single book. Instead, you can look at perhaps 2-3 books which cover these concepts. For intermediate C#, look at the link mentioned above by Hans Passant. For MVVM, check this link:

http://stackoverflow.com/questions/483367/are-there-any-good-books-on-m-v-vm-in-wpf

And for NHibernate, you can check this link: http://stackoverflow.com/questions/451664/is-there-any-nhibernate-book

Mamta Dalal
A: 

If you're into .Net, you must read CLR Via C#. It's a sin not to read this book. This is by far the greatest book written on .Net (and C#). This will give you a great foundation to do play with .Net.

Sidharth Panwar
Agreed. C# is the easy part, the Framework is the bigger challenge.
whatknott