ရိုးရိုးလေး ရှင်းပြမယ်
LINQ သည် collection နှင့် အခြား data source များကို strongly typed query ရေးနိုင်စေသည်။ Where က filter လုပ်ပြီး Select က shape ပြောင်းပေးသည်။ Query တစ်ခုကို ToList() မခေါ်မချင်း deferred execution ဖြစ်နိုင်သည်။
csharp
var scores = new[] { 68, 42, 91, 77, 55 };
var passed = scores
.Where(score => score >= 60)
.OrderByDescending(score => score)
.Select(score => $"Score: {score}")
.ToList();
passed.ForEach(Console.WriteLine);
Console.WriteLine($"Average: {scores.Average():0.0}");You should see
Score: 91
Score: 77
Score: 68
Average: 66.6လက်တွေ့စမ်းကြည့်ရန်
Products collection ကို category ဖြင့် filter လုပ်ပြီး price အနိမ့်မှအမြင့် sort လုပ်ကာ name နှင့် price သာရွေးပါ။
Language Integrated Query (LINQ) — Microsoft Learn