उदाहरण के लिए, DataGridView आपको ऐसा करने देता है:
DataGridView dgv = ...;
DataGridViewCell cell = dgv[1,5];
लेकिन मेरे जीवन के लिए मैं सूचकांक / वर्ग-ब्रैकेट ऑपरेटर पर प्रलेखन नहीं पा सकता हूं। वे इसे क्या कहते हैं? इसे कहां लागू किया गया है? क्या इसे फेंक सकते हैं? मैं अपनी कक्षाओं में एक ही काम कैसे कर सकता हूं?
ETA: सभी त्वरित उत्तर के लिए धन्यवाद। संक्षेप में: संबंधित दस्तावेज "आइटम" संपत्ति के तहत है; ओवरलोड करने का तरीका संपत्ति की घोषणा करके है public object this[int x, int y]{ get{...}; set{...} }
; DataGridView के लिए अनुक्रमणिका कम से कम प्रलेखन के अनुसार नहीं फेंकती है। यदि आप अवैध निर्देशांक की आपूर्ति करते हैं तो यह उल्लेख नहीं करता है कि क्या होता है।
ETA अगेन: ठीक है, भले ही प्रलेखन इसका कोई उल्लेख नहीं करता है (शरारती Microsoft!), यह पता चला है कि DataGridView के लिए अनुक्रमणिका वास्तव में एक ArgumentOutOfRangeException फेंक देगा यदि आप इसे अवैध दिशानिर्देशों के साथ आपूर्ति करते हैं। निष्पक्ष चेतावनी।