1. C♯ and the .NET framework -- 2. Getting started : "hello world" -- 3. C♯ language fundamentals -- 4. Classes and objects -- 5. Inheritance and polymorphism -- 6. Operator overloading -- 7. Structs -- 8. Interfaces -- 9. Arrays, indexers, and collections -- 10. Strings and regular expressions -- 11. Handling exceptions -- 12. Delegates and events -- 13. Building Windows applications -- 14. Accessing data with ADO.NET -- 15. Programming web applications with web forms -- 16. Programming web services -- 17. Assemblies and versioning -- 18. Attributes and reflection -- 19. Marshaling and remoting -- 20. Threads and synchronization -- 21. Streams -- 22. Programming .NET and COM.