例如,DataGridView允许您执行以下操作:
DataGridView dgv = ...;
DataGridViewCell cell = dgv[1,5];
但是就我而言,我找不到关于索引/方括号运算符的文档。他们称之为什么?它在哪里实现?它会抛出异常吗?如何在自己的类中进行相同的操作?
预计完成时间:感谢所有快速回答的人。简要地说:相关文档位于“Item”属性下;重载方法是声明一个属性,例如public object this[int x, int y] { get {...} ; set {...} }
;根据文档,DataGridView的索引器不会引发异常。它并未提到如果提供无效的坐标会发生什么。
再次更新:好吧,尽管文档没有提及(顽皮的微软!),但事实证明,如果您使用无效坐标提供它,DataGridView的索引器确实会引发ArgumentOutOfRangeException。请注意。