πŸ’œ Backend

Core C# Study Portal

Language fundamentals, LINQ, async/await, records
Flash Cards Practice

Navigation

Use Ctrl/Cmd + F for quick lookup
  • Async Await Deep Dive
  • Base Keyword
  • Chapter 01 Survival Of The Sharpest
  • Chapter 02 Csharp 2 Generics
  • Chapter 03 Csharp 3 Linq
  • Chapter 04 Csharp 4 Improving Interoperability
  • Chapter 05 Writing Asynchronous Code
  • Chapter 06 Async Implementation
  • Chapter 07 Csharp 5 Bonus Features
  • Chapter 08 Super Sleek Properties And Expression Bodied Members
  • Chapter 09 Stringy Features
  • Chapter 10 Smorgasbord Of Features For Concise Code
  • Chapter 11 Composition Using Tuples
  • Chapter 12 Deconstruction And Pattern Matching
  • Chapter 13 Improving Efficiency With More Pass By Reference
  • Chapter 14 Concise Code In Csharp 7
  • Chapter 15 Csharp 8 And Beyond
  • CLR & Garbage Collector (GC)
  • CLR & Garbage Collector (GC) Practical Example
  • CSharp In Depth
  • Dependency Injection Lifetimes
  • Ent vs Atlas β€” Choosing Your Go Migration Tool
  • FIFO Queues In .NET
  • Forcing Garbage Collection
  • Go Data Access β€” Migrations, DB Calls, Performance
  • Go RabbitMQ β€” amqp091-go, watermill, Topology, Evolution
  • Go Redis β€” Patterns, Performance, Evolution
  • Go vs .NET β€” Language and Architecture Comparison
  • GoLang
  • IDisposable Patterns
  • Migrations β€” Go vs .NET, What You Gain and Lose
  • Nameof Keyword
  • NET Generational Garbage Collection (GC) Deep Dive
  • RabbitMQ
  • React
  • Reflection Overview
  • Runtime Footprint and Data Access
  • Server Vs Workstation GC
  • Sorted Collections Interview Notes
  • Sorting Algorithms
  • Stack Pairings
  • Struct Vs Class When To Use Which
  • Tech Stacks
  • Types
Backend / Core C# / Chapter 02 Csharp 2 Generics / TL;DR

Chapter 02 Csharp 2 Generics Β· TL;DR

🕑 1 min read
Mid-level4 min read
Before you read this
  • chapter 01 survival of the sharpest
Rapid overview
  • TL;DR

TL;DR

Purpose of this chapter: understand the C# 2 features that made β€œmodern C#” possible: generics, Nullable<T>, better delegate syntax (anonymous methods), and iterators (yield).

↑ Back to overviewHow it works β†’

See also

  • chapter 03 csharp 3 linq
  • collections
Built for disciplined study & interview drills. · Get the app · Privacy