Na przykład DataGridView pozwala to zrobić:
DataGridView dgv = ...;
DataGridViewCell cell = dgv[1,5];
ale przez całe życie nie mogę znaleźć dokumentacji operatora indeksu / nawiasu kwadratowego. Jak oni to nazywają? Gdzie to jest realizowane? Czy to może rzucić? Jak mogę zrobić to samo na własnych zajęciach?
ETA: Dzięki za wszystkie szybkie odpowiedzi. W skrócie: odpowiednia dokumentacja należy do właściwości „Przedmiot”; sposobem na przeciążenie jest zadeklarowanie właściwości takiej jak public object this[int x, int y]{ get{...}; set{...} }
; moduł indeksujący dla DataGridView nie zgłasza, przynajmniej zgodnie z dokumentacją. Nie wspomina o tym, co się stanie, jeśli podasz nieprawidłowe współrzędne.
ETA Znowu: OK, chociaż dokumentacja nie wspomina o tym (niegrzeczny Microsoft!), Okazuje się, że indeksator DataGridView w rzeczywistości wyrzuci ArgumentOutOfRangeException, jeśli podasz mu nieprawidłowe współrzędne. Uczciwe ostrzeżenie.