ดีบักตัวกรอง LINQ
ตรวจอินพุตของเงื่อนไขกรองและยืนยันเงื่อนไข LINQ ที่แก้แล้ว
ทำงานอย่างไร
ตั้ง breakpoint ใน IsPassing เพื่อดูว่า LINQ ประเมินคะแนนแต่ละค่าอย่างไร
เกณฑ์ผ่านรวมค่าขอบด้วย เงื่อนไขจึงต้องใช้ >= ไม่ใช่ >
ตัวอย่าง 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
โจทย์ทั้งหมด