C# Syllabus
The Basics
1. Introduction
2. Visual C# Express
3. Hello, world!
4. Hello, world! explained
5. Data types
6. Variables
7. The if statement
8. The switch statement
9. Loops
10. Functions
11. Function parameters
12. Arrays
Classes
1. Introduction
2. Properties
3. Constructors & Destructors
4. Method overloading
5. Visibility
6. Static members
7. Inheritance
8. Abstract classes
9. More abstract classes
10. Interfaces
Advanced topics
1. Enumerations
2. Exceptions
3. Structs
C# 3.0
1. Introduction
2. Automatic Properties
3. Object Initializers
4. Collection Initializers
5. Extension Methods
File handling
1. Reading and writing files
2. Manipulating files and directories
3. File and directory information