Basics:
Data types, Variables, Constants
Operators & Expressions
Control Structures (if, switch, loops)
Arrays and Collections
OOP in C#:
Classes and Objects
Inheritance, Polymorphism, Encapsulation
Abstract classes and Interfaces
Exception Handling
Constructors & Destructors
Access Modifiers
Intermediate Concepts:
Delegates and Events
Lambda Expressions
LINQ (Language Integrated Query)
Generics
Extension Methods
Anonymous Methods
Nullable Types
Enums, Structs, and Tuples