- C# Coding Conventions (C# Programming Guide)
- Programming Concepts (C#)
- Secure Coding Guidelines
- .NET Performance Tips
- Types (C# Programming Guide)
- Nullable Types (C# Programming Guide)
- Classes and Structs (C# Programming Guide)
- Enumeration types (C# Programming Guide)
- Interfaces (C# Programming Guide)
- Arrays (C# Programming Guide)
- Generics (C# Programming Guide)
- Indexers (C# Programming Guide)
- Delegates (C# Programming Guide)
- Strings (C# Programming Guide)
- Main() and command-line arguments (C# Programming Guide)
- Unsafe Code and Pointers (C# Programming Guide)
- XML Documentation Comments (C# Programming Guide)
- Statements, Expressions, and Operators (C# Programming Guide)
- Exceptions and Exception Handling (C# Programming Guide)
- Events (C# Programming Guide)
- Collections and Data Structures
- Managed Threading
- Dynamic Programming in the .NET Framework
- Assemblies in the Common Language Runtime
- Code Access Security Basics
- Asynchronous programming
- Async in depth
- Asynchronous programming with async and await (C#)
- Asynchronous Programming Patterns. This programming guide includes several pages