Ví dụ, DataGridView cho phép bạn làm điều này:
DataGridView dgv = ...;
DataGridViewCell cell = dgv[1,5];
nhưng đối với cuộc sống của tôi, tôi không thể tìm thấy tài liệu về toán tử index / ngoặc vuông. Họ gọi nó là gì? Nó được thực hiện ở đâu? Nó có thể ném không? Làm thế nào tôi có thể làm điều tương tự trong các lớp học của riêng tôi?
ETA: Cảm ơn tất cả các câu trả lời nhanh chóng. Tóm lại: tài liệu liên quan thuộc tài sản "Mục"; cách để quá tải là bằng cách khai báo một tài sản như thế nào public object this[int x, int y]{ get{...}; set{...} }
; bộ chỉ mục cho DataGridView không ném, ít nhất là theo tài liệu. Nó không đề cập đến những gì xảy ra nếu bạn cung cấp tọa độ không hợp lệ.
Một lần nữa ETA: OK, mặc dù tài liệu không đề cập đến nó (Microsoft nghịch ngợm!), Nhưng hóa ra người lập chỉ mục cho DataGridView trên thực tế sẽ ném một ArgumentOutOfRangeException nếu bạn cung cấp nó với tọa độ không hợp lệ. Cảnh báo đúng.