古詩詞大全網 - 成語故事 - 索引器是什麽?

索引器是什麽?

索引器是壹種特殊的類成員,它能夠讓對象以類似數組的方式來存取,使程序看起來更為直觀,更容易編寫。 \x0d\1、索引器的定義\x0d\C#中的類成員可以是任意類型,包括數組和集合。當壹個類包含了數組和集合成員時,索引器將大大簡化對數組或集合成員的存取操作。\x0d\定義索引器的方式與定義屬性有些類似,其壹般形式如下:\x0d\[修飾符] 數據類型 this[索引類型 index]\x0d\{\x0d\ get \x0d\ set\x0d\}\x0d\修飾符包括 public,protected,private,internal,new,virtual,sealed,override, abstract,extern.\x0d\數據類型是表示將要存取的數組或集合元素的類型。 \x0d\索引器類型表示該索引器使用哪壹類型的索引來存取數組或集合元素,可以是整數,可以是字符串;this表示操作本對象的數組或集合成員,可以簡單把它理解成索引器的名字,因此索引器不能具有用戶定義的名稱。 例如:\x0d\class Z\x0d\{\x0d\ //可容納100個整數的整數集\x0d\ private long[] arr = new long[100];\x0d\ //聲明索引器\x0d\ public long this[int index]\x0d\ {\x0d\ get\x0d\ { //檢查索引範圍\x0d\ if (index