在 C# 中重載方括號運算子
方括號運算子允許 C# 中的類別為其成員提供索引存取。這使開發人員能夠創建可以使用類似數組的語法存取的自訂集合或資料結構。
文檔
有關重載方括號運算符的信息,請參閱到“項目”的文檔property.
實作
要重載索引器,請使用下列語法宣告屬性:
public object this[parameters] { get; set; }
其中參數指定類型和數量用於存取成員的索引。
異常處理
當傳遞無效索引時,索引器可以選擇拋出異常。建議對無效索引拋出 ArgumentOutOfRangeException。
DataGridView 範例
當提供無效座標時,DataGridView 的索引器不會拋出異常,儘管這不是明確的文件中提到。
自訂集合範例
public class MyCollection { private List<int> _innerList = new List<int>(); public object this[int i] { get { return _innerList[i]; } set { _innerList[i] = value; } } }
這允許您使用以下語法存取 MyCollection 的成員:
var collection = new MyCollection(); int item = collection[0];
以上是如何在 C# 中重載方括號運算子?的詳細內容。更多資訊請關注PHP中文網其他相關文章!