LINQ
ค้นหาข้อมูลในคอลเลกชันด้วยตัวดำเนินการที่สื่อความหมายและประกอบกันได้
ทำงานอย่างไร
LINQ นำการกรอง การฉายค่า การเรียง การจัดกลุ่ม และการสรุปผลมาใช้กับข้อมูลที่มีชนิดชัดเจน
Where กรองค่า OrderBy เรียงลำดับ และ Select แปลงผลลัพธ์แต่ละตัว คำสั่งจะทำงานจริงเมื่อไล่ดูลำดับ
ตัวอย่าง C# ที่รันได้
Program.cs
using System;
using System.Linq;
class Program
{
static void Main()
{
var results = new[] { 7, 2, 9, 4, 6 }
.Where(number => number % 2 == 0)
.OrderBy(number => number)
.Select(number => number * number);
Console.WriteLine(string.Join(", ", results));
}
}
4, 16, 36ฝึกกับดีบักเกอร์
ตั้ง breakpoint ที่การกำหนดค่าหรือเงื่อนไขสำคัญ กด Debug แล้วดูค่าตัวแปรภายในก่อนไปยังบรรทัดถัดไป
ฝึกด้วยโจทย์
ใช้สิ่งที่เรียนในบทนี้แก้ปัญหาจริง ทุกโจทย์รันในเบราว์เซอร์ พร้อมการทดสอบทันทีและรีวิวจาก AI
- ค่าที่มากกว่าค่าเฉลี่ย เก็บเฉพาะค่าที่มากกว่าค่าเฉลี่ย ง่าย
- Tournament Standings Rank teams from match records. ปานกลาง