索引器不需要聲明,可以直接在聲明索引器的類上使用。
索引器和數組的主要區別在於
索引器的索引值的類型不壹定是整數。
用於訪問數組的索引值必須是整數,但索引器可以定義其他類型的索引值。
索引器允許重載。
壹個類不限於只定義壹個索引器。只要索引器的函數簽名不同,壹個類就可以有很多索引器,妳可以重載它的函數。
索引器不是變量。
索引和數組之間的區別在於索引器不直接對應於引用數據存儲,而數組則直接對應於引用數據存儲。索引器有get訪問器和set訪問器,用於指示讀取或寫入索引器元素時要執行的代碼。
在您的示例中,MyClass內部有壹個int數組或集合,您使用的索引實際上引用了內部集合類。