สารบัญ:
คำจำกัดความ - การบรรทุกเกินพิกัดหมายถึงอะไร
การโหลดมากเกินไปหมายถึงความสามารถในการใช้ตัวระบุเดียวเพื่อกำหนดหลายวิธีของคลาสที่แตกต่างกันในพารามิเตอร์อินพุตและเอาต์พุต โดยทั่วไปมักใช้วิธีโอเวอร์โหลดเมื่อแนวคิดเหล่านั้นทำงานเหมือนกัน แต่มีชุดพารามิเตอร์ที่แตกต่างกันเล็กน้อย
การโหลดมากเกินไปเป็นแนวคิดที่ใช้เพื่อหลีกเลี่ยงรหัสที่ซ้ำซ้อนซึ่งมีการใช้ชื่อวิธีการเดียวกันหลายครั้ง แต่ใช้ชุดพารามิเตอร์ที่แตกต่างกัน วิธีการจริงที่ถูกเรียกระหว่างรันไทม์ถูกแก้ไขในเวลาคอมไพล์ดังนั้นหลีกเลี่ยงข้อผิดพลาดรันไทม์ การโหลดมากเกินไปจะทำให้รหัสชัดเจนลดความซับซ้อนและเพิ่มประสิทธิภาพการทำงานของรันไทม์
Techopedia อธิบายการบรรทุกเกินพิกัด
การใช้งานมากเกินไปใช้ในภาษาการเขียนโปรแกรมที่บังคับใช้การตรวจสอบประเภทในการเรียกใช้ฟังก์ชันในระหว่างการรวบรวม เมื่อวิธีการมากเกินไปวิธีการที่เลือกจะถูกเลือกในเวลารวบรวม สิ่งนี้ไม่เหมือนกับฟังก์ชันเสมือนจริงที่กำหนดวิธีการ ณ รันไทม์
ซึ่งแตกต่างจาก Java, C # ช่วยให้ผู้ประกอบการที่จะโอเวอร์โหลดนอกเหนือจากวิธีการโดยการกำหนดสมาชิกคงที่โดยใช้คำหลักผู้ประกอบการ คุณลักษณะนี้ช่วยในการขยายและปรับแต่งความหมายของตัวดำเนินการที่เกี่ยวข้องกับประเภทที่ผู้ใช้กำหนดเพื่อให้สามารถใช้เพื่อจัดการกับอินสแตนซ์ของวัตถุด้วยตัวดำเนินการ
การแก้ปัญหาการโอเวอร์โหลดใน C # เป็นวิธีการที่ฟังก์ชั่นที่ถูกเลือกจะถูกเลือกบนพื้นฐานของข้อโต้แย้งที่ส่งผ่านและรายชื่อสมาชิกฟังก์ชันของผู้สมัครที่มีชื่อเดียวกัน บริบทที่แตกต่างกันซึ่งใช้การแก้ไขการโอเวอร์โหลดรวมถึง:
- การเรียกใช้เมธอดในนิพจน์
- ตัวสร้างในระหว่างการสร้างวัตถุ
- ตัวสร้างดัชนีผ่านการเข้าถึงองค์ประกอบและนิพจน์โอเปอเรเตอร์ที่กำหนดไว้ล่วงหน้าหรือที่ผู้ใช้กำหนด
ขอแนะนำให้หลีกเลี่ยงการบรรทุกเกินพิกัดข้ามขอบเขตการสืบทอดเนื่องจากอาจทำให้เกิดความสับสน การโอเวอร์โหลดอาจกลายเป็นเรื่องยุ่งยากสำหรับนักพัฒนาหากมีการใช้งานมากเกินไปและมีประเภทที่ผู้ใช้กำหนดเป็นพารามิเตอร์เพราะสามารถลดความสามารถในการอ่านและการบำรุงรักษาของโค้ด
