Part 1 discusses the elements of the C# language, including its keywords, syntax, and operators. Also described are several foundational C# techniques, such as using I/O and reflection, which are tightly linked with the C# language.
CHAPTER 3 Data Types, Literals, and Variables
CHAPTER 5 Program Control Statements
CHAPTER 6 Introducing Classes and Objects
CHAPTER 8 A Closer Look at Methods and Classes
CHAPTER 9 Operator Overloading
CHAPTER 10 Indexers and Properties
CHAPTER 12 Interfaces, Structures, and Enumerations
CHAPTER 15 Delegates, Events, and Lambda Expressions
CHAPTER 16 Namespaces, the Preprocessor, and Assemblies
CHAPTER 17 Runtime Type ID, Reflection, and Attributes
CHAPTER 20 Unsafe Code, Pointers, Nullable Types, Dynamic Types, and Miscellaneous Topics