ตัวอย่างเช่นSystem.IO.Path.Combine
วิธีการใน. NET มีการโอเวอร์โหลดดังต่อไปนี้:
Combine(params String[])
Combine(String, String)
Combine(String, String, String)
Combine(String, String, String, String)
จุดสามจุดสุดท้ายคืออะไร?
คนแรกจะครอบคลุมพวกเขาทั้งหมดราวกับว่าคุณดูอย่างใกล้ชิดมันใช้params
คำหลัก อาร์กิวเมนต์ของความเข้ากันได้ย้อนหลังจะครอบคลุมเฉพาะCombine(String, String)
ตัวแปรเนื่องจากเป็นรุ่นเดียวจนถึง. NET 4
Combine
กับศูนย์หรือหนึ่งส่วนเส้นทางที่ไม่ได้ทำให้รู้สึกยังparams
รุ่นช่วยให้คุณสามารถทำเช่นนี้