- Author: Charles Petzold
- Format: PDF and XPS, with downloadable source code
- Price: free
This book is an introduction to C# and the Microsoft .NET Framework for programmers who have experience with C or C++.
Chapters include:
- Why This Book?
- Why .NET?
- Runtimes and SDKs
- Edit, Compile, Run, Disassemble
- Strings and the Console
- Primitive Data Types
- Operators and Expressions
- Selection and Iteration
- The Stack and the Heap
- Arrays
- Methods and Fields
- Exception Handling
- Classes, Structures, and Objects
- Instance Methods
- Constructors
- Concepts of Equality
- Fields and Properties
- Inheritance
- Virtuality
- Operator Overloading
- Interfaces
- Interoperability
- Dates and Times
- Events and Delegates
- Files and Streams
- String Theory
- Generics
- Nullable Types