Free mag vol1 | Page 6

Contents at a Glance  About the Author...................................................................................................liii  About the Technical Reviewer .............................................................................. liv  Acknowledgments ................................................................................................. lv  Introduction .......................................................................................................... lvi  Part I: Introducing C# and .NET Platform................................................................1  Chapter 1: The Philosophy of .NET..........................................................................3  Chapter 2: Building C# Applications .....................................................................39  Part II: Core C# Programming...............................................................................71  Chapter 3: Core C# Programming Constructs, Part I ............................................73  Chapter 4: Core C# Programming Constructs, Part II .........................................121  Part III: Object-Oriented Programming with C#..................................................161  Chapter 5: Understanding Encapsulation ...........................................................163  Chapter 6: Understanding Inheritance and Polymorphism.................................213  Chapter 7: Understanding Structured Exception Handling .................................253  Chapter 8: Working with Interfaces....................................................................281  Part IV: Advanced C# Programming ...................................................................319  Chapter 9: Collections and Generics ...................................................................321  Chapter 10: Delegates, Events, and Lambda Expressions ..................................359  Chapter 11: Advanced C# Language Features ....................................................399  Chapter 12: LINQ to Objects ................................................................................439  Chapter 13: Understanding Object Lifetime ........................................................473  Part V: Programming with .NET Assemblies.......................................................501  Chapter 14: Building and Configuring Class Libraries ........................................503 iv