แบ่งหน้าด้วย Skip และ Take
เลือกหนึ่งหน้าจากลำดับที่เรียงแล้ว
ทำงานอย่างไร
หลังเรียงลำดับ Skip และ Take สร้างช่วงของหน้าที่คาดเดาได้
ถ้าเลขหน้าเริ่มที่ 1 ให้ข้าม (page - 1) คูณด้วยขนาดหน้า
ตัวอย่าง C# ที่รันได้
Program.cs
using System;
using System.Linq;
class Program
{
static void Main()
{
int page = 2, size = 3;
var items = Enumerable.Range(1, 10).Skip((page - 1) * size).Take(size);
Console.WriteLine(string.Join(", ", items));
}
}
4, 5, 6ฝึกกับดีบักเกอร์
ตั้ง breakpoint ที่การกำหนดค่าหรือเงื่อนไขสำคัญ กด Debug แล้วดูค่าตัวแปรภายในก่อนไปยังบรรทัดถัดไป
ฝึกด้วยโจทย์
ใช้สิ่งที่เรียนในบทนี้แก้ปัญหาจริง ทุกโจทย์รันในเบราว์เซอร์ พร้อมการทดสอบทันทีและรีวิวจาก AI
โจทย์ทั้งหมด