C#
C# mid-level topics
C# mid-level day 3: generics, collections, delegates and LINQ
The third instalment of a C# learning series walks through generics, the collection types, delegates and lambdas with closures, events, LINQ and iterators. Each topic gets a short definition, an analogy and a sample, followed by six practice projects with full solutions and a rationale for the design choices. All code targets .NET 8 or later with top-level statements, so each solution runs in a fresh console project.