There are at least two types of books: beginning and advanced. Obviously if you are just beginning to program then start with the beginner books. If you are a fluent programmer then skip past the beginner books.
Note: since VB.NET and C# are so similar, many books can be used for both languages.
by Karli Watson (Editor), et al, Paperback, 933 pages, (August 2002), Sample code, answers to questions, errata on website
by Robert J. Oberg, Paperback, 480 pages, (October 2001), Source code on website
Microsoft
Visual C# .Net Deluxe Learning Edition 2003
by Microsoft, Paperback, 672 pages, (April 2003)
Microsoft
Visual C# .NET Step by Step 2003
by Bernadette Watts, et al, Paperback, 700 pages, (March 26, 2003), CD-ROM
MCAD/MCSD
Self-Paced Training Kit: Developing Windows-Based Applications with Microsoft
Visual Basic .NET and Microsoft Visual C# .NET
by Microsoft, et al, Hardcover, 576 pages, (June 26, 2002), CD-ROM
This is the study guide for passing Exams 70-306 and 70-316-core requirements on the MCAD/MCSD certifications
MCAD/MCSD
Self-Paced Training Kit: Developing Web Applications with Microsoft Visual Basic
.NET and Microsoft Visual C# .NET
by Microsoft, et al, Hardcover, 800 pages, (June 5, 2002), CD-ROM
This is the study guide for passing Exams 70-305 and 70-315-core requirements on the MCAD/MCSD certifications
C#
& VB.NET Conversion Pocket Reference
by Jose Mojica, Paperback, 144 pages, (April 2002),
C# and VB.NET are so similar now that converting between the two is very easy. This book facilitates the conversion process.
We try to offer a fair and balanced opinion on every page of our website. We would appreciate more information from other users to express their opinions which we will then incorporate. If you have questions or comments please post them on our message board (see button in left hand column) so that others can read and benefit.