แบบฝึกหัด C#

ดีบักตัวกรอง LINQ

ตรวจอินพุตของเงื่อนไขกรองและยืนยันเงื่อนไข LINQ ที่แก้แล้ว

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

ตั้ง breakpoint ใน IsPassing เพื่อดูว่า LINQ ประเมินคะแนนแต่ละค่าอย่างไร

เกณฑ์ผ่านรวมค่าขอบด้วย เงื่อนไขจึงต้องใช้ >= ไม่ใช่ >

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

C#
รันโค้ด →
Program.cs
using System;
using System.Linq;
class Program
{
    static bool IsPassing(int score) => score >= 70;
    static void Main()
    {
        int[] scores = { 69, 70, 71 };
        var passing = scores.Where(IsPassing);
        Console.WriteLine(string.Join(", ", passing));
    }
}
ผลลัพธ์ที่คาดหวัง
70, 71

ฝึกกับดีบักเกอร์

ตั้ง breakpoint ที่การกำหนดค่าหรือเงื่อนไขสำคัญ กด Debug แล้วดูค่าตัวแปรภายในก่อนไปยังบรรทัดถัดไป

ฝึกด้วยโจทย์

ใช้สิ่งที่เรียนในบทนี้แก้ปัญหาจริง ทุกโจทย์รันในเบราว์เซอร์ พร้อมการทดสอบทันทีและรีวิวจาก AI

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