C# Programming

A lightweight execution-visualization book.

Foundations

Data Types

Control Flow

Collections

Methods and Parameters

Classes and Objects

Properties and Encapsulation

Inheritance and Polymorphism

Interfaces and Abstractions

Exceptions and Defensive Coding

Generics

Delegates and Lambdas

LINQ Basics

Nullable and Pattern Matching

Records and Modern Types

Files and Streams

Dates, Times, and Formatting