在 C# 中重載方括號運算子
在許多 .NET 類別(例如在 DataGridView)中,您可以使用方括號存取元素-括號運算子:
DataGridView dgv = ...; DataGridViewCell cell = dgv[1, 5];
本文檔提供了對此的實現和行為的見解
相關文件
方括號運算子的文件位於Item 屬性下。
如何重載
要重載方括號運算符,請將屬性定義為如下:
public object this[int x, int y] { get {...}; set {...} };
異常處理
當提供無效座標時,DataGridView中的索引器不會引發異常。但是,請務必注意,並非所有索引器都是如此。
範例實作
以下範例示範了在自訂類別:
public class MyClass { private List<object> _innerList; public MyClass() { _innerList = new List<object>(); } public object this[int i] { get { return _innerList[i]; } set { _innerList[i] = value; } } }
以上是如何在C#中重載方括號運算子?的詳細內容。更多資訊請關注PHP中文網其他相關文章!