ฉันจะโอเวอร์โหลดตัวดำเนินการตัวยึดสี่เหลี่ยมใน C # ได้อย่างไร
ตัวอย่างเช่น DataGridView ให้คุณทำสิ่งนี้: DataGridView dgv = ...; DataGridViewCell cell = dgv[1,5]; แต่สำหรับชีวิตของฉันฉันไม่พบเอกสารในตัวดำเนินการ index / square-bracket พวกเขาเรียกว่าอะไร มันใช้งานที่ไหน มันโยนได้มั้ย ฉันจะทำสิ่งเดียวกันในชั้นเรียนของตัวเองได้อย่างไร การทางพิเศษแห่งประเทศไทย: ขอบคุณสำหรับคำตอบอย่างรวดเร็วทั้งหมด สั้น ๆ : เอกสารที่เกี่ยวข้องอยู่ภายใต้คุณสมบัติ "รายการ" วิธีในการโอเวอร์โหลดคือการประกาศคุณสมบัติเช่นpublic object this[int x, int y]{ get{...}; set{...} }; ตัวสร้างดัชนีสำหรับ DataGridView ไม่ส่งอย่างน้อยตามเอกสาร ไม่ได้พูดถึงสิ่งที่เกิดขึ้นหากคุณให้พิกัดที่ไม่ถูกต้อง การทางพิเศษแห่งประเทศไทยอีกครั้ง: ตกลงแม้ว่าเอกสารจะไม่พูดถึงมัน (ซุกซน Microsoft!) แต่ปรากฎว่าตัวสร้างดัชนีสำหรับ DataGridView ในความเป็นจริงแล้วจะโยน ArgumentOutOfRangeException เตือนภัย