在C# 中重載方括號運算子
方括號運算子也稱為索引器,允許使用者定義的類別行為類似於內建集合,允許使用索引存取其元素。在 C# 中,索引器被實作為具有特殊名稱「Item」的屬性。
要在自己的類別中使用索引器,需要使用以下語法宣告屬性:
public object this[int x, int y] { get {...}; set {...} }
在程式碼片段中,這代表類別的實例,x和y是索引,get和set指定在指定位置檢索和設定值的邏輯
例如,DataGridView類別中的索引器可讓您透過提供行索引和列索引來存取儲存格:
DataGridView dgv = ...; DataGridViewCell cell = dgv[1,5];
DataGridView 的 Item 屬性負責實現索引器行為。 DataGridView 的索引器不會拋出異常,但需要注意的是,您應該在自己的索引器實作中明確處理無效座標(超出範圍)。
以上是如何在 C# 中重載方括號運算子(索引器)?的詳細內容。更多資訊請關注PHP中文網其他相關文章!