เมธอด พารามิเตอร์ และทูเพิล
นิยามเมธอดที่ใช้ซ้ำได้ พร้อมผลลัพธ์ที่มีชื่อและค่าคืนหลายค่า
ทำงานอย่างไร
เมธอดรวมการทำงานไว้หลังสัญญาที่ชัดเจน ทูเพิลสะดวกสำหรับคืนค่าที่เกี่ยวข้องกันจำนวนน้อย
การตั้งชื่อสมาชิกของทูเพิลทำให้ค่าที่คืนอธิบายตัวเองได้โดยไม่ต้องสร้างคลาสแยก
ตัวอย่าง 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
- Distance Between Points Compute the straight-line distance between two points. ง่าย
- Days in a Month Return how many days a month has, including leap years. ง่าย