DataGridView, par exemple, vous permet de faire ceci:
DataGridView dgv = ...;
DataGridViewCell cell = dgv[1,5];
mais pour la vie de moi, je ne trouve pas la documentation sur l'opérateur d'index / crochet. Comment s'appellent-ils? Où est-il mis en œuvre? Peut-il lancer? Comment puis-je faire la même chose dans mes propres cours?
ETA: Merci pour toutes les réponses rapides. En bref: la documentation pertinente se trouve sous la propriété "Item"; la façon de surcharger est de déclarer une propriété comme public object this[int x, int y]{ get{...}; set{...} }
; l'indexeur pour DataGridView ne lance pas, du moins selon la documentation. Il ne mentionne pas ce qui se passe si vous fournissez des coordonnées invalides.
ETA Encore une fois: OK, même si la documentation n'en fait pas mention (méchant Microsoft!), Il s'avère que l'indexeur pour DataGridView lèvera en fait une ArgumentOutOfRangeException si vous lui fournissez des coordonnées invalides. Avertissement juste.