พื้นฐาน C#

เมธอด พารามิเตอร์ และทูเพิล

นิยามเมธอดที่ใช้ซ้ำได้ พร้อมผลลัพธ์ที่มีชื่อและค่าคืนหลายค่า

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

เมธอดรวมการทำงานไว้หลังสัญญาที่ชัดเจน ทูเพิลสะดวกสำหรับคืนค่าที่เกี่ยวข้องกันจำนวนน้อย

การตั้งชื่อสมาชิกของทูเพิลทำให้ค่าที่คืนอธิบายตัวเองได้โดยไม่ต้องสร้างคลาสแยก

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

C#
รันโค้ด →
Program.cs
using System;
using System.Linq;

class Program
{
    static (int Min, int Max) Range(int[] values)
        => (values.Min(), values.Max());

    static void Main()
    {
        var range = Range(new[] { 8, 3, 14, 5 });
        Console.WriteLine($"{range.Min}..{range.Max}");
    }
}
ผลลัพธ์ที่คาดหวัง
3..14

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

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

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

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

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