หัวข้อ C# สำคัญ

LINQ

ค้นหาข้อมูลในคอลเลกชันด้วยตัวดำเนินการที่สื่อความหมายและประกอบกันได้

ทำงานอย่างไร

LINQ นำการกรอง การฉายค่า การเรียง การจัดกลุ่ม และการสรุปผลมาใช้กับข้อมูลที่มีชนิดชัดเจน

Where กรองค่า OrderBy เรียงลำดับ และ Select แปลงผลลัพธ์แต่ละตัว คำสั่งจะทำงานจริงเมื่อไล่ดูลำดับ

ตัวอย่าง C# ที่รันได้

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

โจทย์ทั้งหมด