แบบฝึกหัด C#

คืนค่าสถิติด้วยทูเพิล

คืนผลลัพธ์ที่มีชื่อหลายค่าโดยไม่ต้องสร้างคลาส

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

value tuple มีประโยชน์กับกลุ่มค่าคืนที่เกี่ยวข้องกันขนาดเล็กที่ใช้เฉพาะที่

การแยกทูเพิลกำหนดผลลัพธ์ที่มีชื่อแต่ละตัวให้ตัวแปรเฉพาะที่

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

C#
รันโค้ด →
Program.cs
using System;
using System.Linq;
class Program
{
    static (int Min, int Max, double Average) Stats(int[] values)
        => (values.Min(), values.Max(), values.Average());
    static void Main()
    {
        var (min, max, average) = Stats(new[] { 2, 5, 8 });
        Console.WriteLine($"{min}, {max}, {average:F1}");
    }
}
ผลลัพธ์ที่คาดหวัง
2, 8, 5.0

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

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

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

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

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