DataGridView, misalnya, memungkinkan Anda melakukan ini:
DataGridView dgv = ...;
DataGridViewCell cell = dgv[1,5];
tetapi untuk kehidupan saya, saya tidak dapat menemukan dokumentasi pada operator index / square-bracket. Mereka menyebutnya apa? Di mana itu diterapkan? Bisakah itu melempar? Bagaimana saya bisa melakukan hal yang sama di kelas saya sendiri?
ETA: Terima kasih atas semua jawaban cepatnya. Secara singkat: dokumentasi yang relevan berada di bawah properti "Item"; cara untuk membebani adalah dengan mendeklarasikan properti seperti public object this[int x, int y]{ get{...}; set{...} }
; pengindeks untuk DataGridView tidak melempar, setidaknya sesuai dengan dokumentasi. Tidak disebutkan apa yang terjadi jika Anda memberikan koordinat yang tidak valid.
ETA Sekali lagi: OK, meskipun dokumentasi tidak menyebutkannya (Microsoft nakal!), Ternyata pengindeks untuk DataGridView sebenarnya akan melempar ArgumentOutOfRangeException jika Anda menyediakannya dengan koordinat yang tidak valid. Peringatan yang adil.