ถ้าฉันสร้างวิธีนี้
public void foo()
จากนั้นฉันก็สร้างเวอร์ชันที่โอเวอร์โหลดเช่นนี้
public void foo( string bar )
เราบอกว่าฟังก์ชั่นที่สองโอเวอร์โหลดครั้งแรกหรือทั้งสองวิธีเท่ากันคือ "โอเวอร์โหลด"
สิ่งนี้จะบอกเป็นนัย (ฉันคิดว่า) ว่ามีฟังก์ชั่นประเภทฐานที่ถูกโหลดมากเกินไปโดยฟังก์ชั่นอื่น (คล้ายกับมรดก แต่ไม่ได้จริงๆ)
สมมติว่าวิธีหนึ่งสามารถ "โอเวอร์โหลดวิธีอื่น" ก็จะหมายถึงคำเช่น "โอเวอร์โหลด" และ "โอเวอร์โหลด" หากนั่นคือคำใด ๆ แต่นั่นก็ไม่ได้รู้สึกถูกต้องเลยโดยเฉพาะอย่างยิ่งเมื่อคุณมีภาระงานมากเกินไป
ฉันมาถึงคำถามนี้เมื่อฉันต้องการเขียนกระบวนการสร้างวิธีโอเวอร์โหลดและฉันต้องการวิธีที่ถูกต้องที่สุดในการจดบันทึก
ตัวอย่าง:
- ฉันบรรทุกเกินพิกัด
foo
- ฉันกำลังมากไป
foo
ด้วยfoo( string bar )
- ฉันกำลังสร้างวิธีการโอเวอร์โหลด
- ฉันกำลังฟูมากเกินไป
ดังนั้นใช่ฉันคิดแบบนี้ฉันไม่แน่ใจว่าจะทำอย่างไร มีคำอธิบายของฟังก์ชั่นการทำงานหนักมากเกินไปออนไลน์หลายร้อยหากไม่ใช่ แต่มีเพียงแวบแรกฉันไม่พบที่อยู่นี้