← C# Programming learning path
C# Programming · Module 6 of 10

LINQ

Query collections with Language Integrated Query.

📖 Key ideas

  1. LINQ queries any collection: nums.Where(n => n > 5).
  2. Select transforms; OrderBy sorts; GroupBy groups.
  3. First, FirstOrDefault, Any, Count, Sum, Average.
  4. Deferred execution: queries run when enumerated.
  5. Works with databases via Entity Framework.
💡 Real-life example: LINQ is a smart assistant: "give me students above 80, sorted by name" in one sentence.
LINQLanguage Integrated Query
WhereFilters items
SelectProjects/transforms items
Deferred executionQuery runs only when used