แบบฝึกหัด C#

แบ่งหน้าด้วย Skip และ Take

เลือกหนึ่งหน้าจากลำดับที่เรียงแล้ว

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

หลังเรียงลำดับ Skip และ Take สร้างช่วงของหน้าที่คาดเดาได้

ถ้าเลขหน้าเริ่มที่ 1 ให้ข้าม (page - 1) คูณด้วยขนาดหน้า

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

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

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