C♯ and the .NET Framework; Overview of C♯ Programming; Types, Storage, and Variables; Classes: The Basics; Methods; More About Classes; Classes and Inheritance; Experssions and Operators; Statements; Namespaces and Assemblies; Exceptions; Structs; Enumerations; Arrays; Delegates; Events; Interfaces; Conversions; Generics; Enumerators and Iterators; Introduction to LINQ; Introduction to Asynchronous Programming; Preprocessor Directives; Reflection and Attributes; Other Topics.