Table of Contents

Summary

This document is a curated list of beginner to intermediate concepts introduced in C#, and the .NET Framework. Topics such as syntax, datatypes, control flow, and most of the other basics are covered in another document but might overlap with this one. This document is a more in-depth look at the following:

  1. Classes
  2. Structs
  3. Interfaces
  4. Enums
  5. Delegates
  6. Events
  7. Generics
  8. Attributes
  9. Nullable Types
  10. Anonymous Types
  11. Tuples
  12. Pattern Matching
  13. Ref
  14. Out
  15. Indexers

More topics will be covered in another document that will also be linked here under Related Documents.

TL;DR

Classes

Structs

Interfaces

Enums

Delegates, Events, and Generics

Attributes

Nullable Types

Anonymous Types

Tuples

Pattern Matching and Enhanced Switch Statements

Ref and Out

Indexers


Extensions ✨