About the Book
The first edition of this book was released during the 2001 TechEd conference in Atlanta, Georgia. Since then, C# and the .NET Platform has been translated into eight different languages, nominated as a 2002 Jolt Award Finalst, and named winner of the 2003 Referenceware Excellence Awards in the best programming book category.
For those of you who have read the first edition, we’re happy to report that the text has gone through a substantial upgrade. You will find that every chapter has been updated with additional fresh content. Several new chapters exist, including coverage of the .NET Remoting layer, core CLR atoms, and a much deeper treatment of ASP.NET. As always, the story is told using a friendly and approachable voice.
If you are checking out this book for the first time, understand that this text is intended for developers who already have some experience in a modern object language. The mission of this text is to provide you with a solid foundation of the C# language and the key aspects of the .NET platform (assemblies, Windows Forms, Web Forms, etc.). Once you read and absorb these twenty chapters, you will be in a perfect position to apply this knowledge to your specific programming assignments, and you will be well equipped to explore the .NET universe on your own terms.
Table of Contents: Part 1 - Introducing C# and the .NET Platform
Chapter 1: The Philosophy of .NET
Chapter 2: Building C# Applications
Part 2 - The C# programming Language
Chapter 3: C# Language Fundamentals
Chapter 4: Object-Oriented Programming with C#
Chapter 5: Exceptions and Object Lifetime
Chapter 6: Interfaces and Collections
Chapter 7: Callback Interfaces, Delegates and Events
Chapter 8: Advanced C# Type Construction Techniques
Part 3 - Programming with .NET Assemblies
Chapter 9: Understanding .NET Assemblies
Chapter 10: Processes, AppDomains, Contexts and Threads
Chapter 11: Type Reflection, Late Binding and Attribute-Based Programming
Part 4 - Leveraging the .NET Libraries
Chapter 12: Object Serialization and the .NET Remoting Layer
Chapter 13: Building a Better Window (Introducing Windows Forms)
Chapter 14: A Better Painting Framework (GDI+)
Chapter 15: Programming with Windows Forms Controls
Chapter 16: The System .IO NameSpaces
Chapter 17: Data Access with ADO.NET
Part 5 - Web Applications and XML Web Services
Chapter 18: ASP.NET WebPages and WebControls
Chapter 19: ASP.NET Web Applications
Chapter 20: XML Web Services