Core OOP
6 features across 4 C# versions
Object-Oriented Foundation
Full object-oriented design featuring managed classes, structures, explicit interfaces, encapsulation, and runtime polymorphism.
Delegates and Events
Type-safe function pointers allowing operations to be cleanly executed dynamically via native observer/subscriber logic architectures.
Extension Methods
Enables developers to attach custom method interfaces onto pre-existing sealed object instances without altering their source base.
Primary Constructors for Classes
Allows parameters to be captured directly along class headers, removing constructor boilerplate scripts.
Extension Members & Blocks
Allows extending types with properties, static members, and operators, moving beyond standard extension methods into unified extension blocks.
Partial Constructors & Events
Extends partial declaration rules to constructors and events to give source generators seamless hooks into object life cycles.