Take a look through your friendly local bookstore's computer book section. You will find quite a few books about .NET. They all seem to fall somewhere in the following categories:
Books on everything you could possibly know about C# in 1,500 pages (ditto for Visual Basic .NET [VB .NET])
Books outlining how to do a specific task within .NET, such as writing an ASP page
All kinds of books about the .NET Framework and the philosophy behind it
Books for all the "idiots" and "dummies" who write the majority of our computer programs
Basically what you will see are "task" books. Rarely will you see a book devoted to a programming specialty that requires knowledge of quite a few tasks along with interesting uses of the .NET Framework and good general practices. Some examples of task book topics that I have seen are as follows:
Programming games in .NET
Writing scientific programs in .NET
Writing a scalable client/server program in .NET
If you think about some specialties, you may need several books just to get all the information you need to accomplish what you do every day. This book isn't a task book; it's a programming specialty book. In it you will find information on subjects such as
Programming graphics
Programming Windows Forms
Using localization
Using XML
Building user controls
I cover quite a few other topics as well. You see, by including these few subjects in this book, I've saved you from buying five other books. Granted, I don't go into great depth on any of these items, but by the time you finish reading this book, you'll be familiar with them and know how to use them. Isn't that what you're really interested in, anyway?