Preface. Acknowledgments. PART I: C# Language Fundamentals. Chapter 1: An Introduction to C#. Chapter 2: Writing Your First C# Program. Chapter 3: Working with Variables. Chapter 4: Expressions. Chapter 5: Controlling the Flow of Your Code.
Chapter 6: Working with Methods. Chapter 7: Grouping Data Using Structures. PART II: Object-Oriented Programming with C#. Chapter 8: Writing Object-Oriented Code. Chapter 9: C# Classes. Chapter 10: Overloading Operators. Chapter 11: Class Inheritance. PART III: Advanced C#.
Chapter 12: Working with Namespaces. Chapter 13: Understanding Interfaces. Chapter 14: Enumerations. Chapter 15: Events and Delegates. Chapter 16: Handling Exceptions. Chapter 17: Working with Attributes. Chapter 18: Versioning Your Classes. Chapter 19: Working with Unsafe Code.
Chapter 20: Understanding Advanced C# Constructs. PART IV: Developing .NET Solutions Using C#. Chapter 21: Building WindowsForms Applications. Chapter 22: Creating Web Applications with WebForms. Chapter 23: Database Programming with ADO.NET. Chapter 24: Working with Files and the Windows Registry.
Chapter 25: Accessing Data Streams. Chapter 26: Drawing with GDI+. Chapter 27: Building Web Services. Chapter 28: Using C# in ASP.NET. Chapter 29: Building Custom Controls. Chapter 30: Building Mobile Applications. PART V: C# and the .
NET Framework. Chapter 31: Working with Assemblies. Chapter 32: Reflection. Chapter 33: C# Threading. Chapter 34: Working with COM. Chapter 35: Working with COM+ Services. Chapter 36: Working with .NET Remoting.
Chapter 37: C# and .NET Security. Appendix: XML Primer. Index.