This project aims to describe all of C#'s features with simple, clean language. The series assumes you know nothing about C#, and want to start with the basics, though the posts can be read in any order.
This series is also available as a PDF; you can download it from here.
As always, pull requests are welcome!
- Introduction
- The Type System
- Primitive Types, Literals, and Nullables
- Casting, Conversion, and Parsing
- Operators
- Code Blocks, Basic Statements, and Loops
- Methods, Parameters, and Arguments
- Classes and Members
- Structs and Enums
- Inheritance and Polymorphism
- Interfaces and Abstract Classes
- Namespaces
- Exceptions and Exception Handling
- Arrays and Collections
- LINQ Basics
- Generics
- Tuples and Anonymous Types
- Attributes and Reflection
- Expressions, Lambdas, and Delegates
- String Manipulation and Cultures
- Dates and Times
- Indexers
- Iterators