Chapter 1:The .NET Runtime Environment Chapter 2: C# Quick Start and C# Development Chapter 3: Classes 101 Chapter 4: Base Classes and Inheritance Chapter 5: Exceptions Chapter 6: Member Accessibility and Overloading Chapter 7: Other Class Details Chapter 8: Structs (Value Types) Chapter 9: Interfaces Chapter 10: Versioning and Aliases Chapter 11: Statements and Flow of Execution Chapter 12: Variable Scoping and Definite Assignment Chapter 13: Operators and Expressions Chapter 14: Conversions Chapter 15: Arrays Chapter 16: Properties Chapter 17: Generics Chapter 18: Indexers, Enumerators, and Iterators Chapter 19: Strings Chapter 20: Enumerations Chapter 21: Attributes Chapter 22: Delegates and Anonymous Methods Chapter 23: Events Chapter 24: Dynamic types Chapter 25: User-Defined Conversions Chapter 26: Operator Overloading Chapter 27: Nullable Types Chapter 28: Linq Chapter 29: Linq to XML Chapter 30: Linq to SQL Chapter 31: Other Language Details Chapter 32: Making Friends with the .NET Framework Chapter 33: System.Array and the Collection Classes Chapter 34: Threading Chapter 35: Asynchronous and Parallel Programming Chapter 36: Execution-Time Code Generation Chapter 37: Interop Chapter 38: .NET Framework Overview Chapter 39: Deeper into C# Chapter 40: Logging and Debugging Techniques Chapter 41: IDEs and Utilities
Eric Gunnerson is a software developer working at Microsoft. He is a past C# Test Lead, C# Program Manager, and member of the C# Language Design Team. He s been a developer for longer than he cares to admit, and has worked on everything from microcontrollers to minicomputers. In his spare time, he enjoys writing about himself in the third person.
![]() |
Ask a Question About this Product More... |
![]() |