黑馬程式設計師 C 索引器

2021-06-11 15:11:56 字數 915 閱讀 7663

-------windows phone 7手機開發、.net培訓、期待與您交流! -------

| 索引器是一種特殊的類成員,它能夠讓物件以類似陣列的方式來訪問,使程式看起來更為直觀,更容易編寫。

| c#中的類成員可以是任意型別,包括陣列或集合。當乙個類包含了陣列或集合成員時,索引器將大大簡化對陣列或集合成員的訪問操作。

索引器定義形式如下:

[修飾符] 資料型別 this[索引型別 index]

set }

資料型別表示將要訪問的陣列或集合元素的型別;索引型別表示該索引器使用哪一種型別的索引來訪問陣列或集合元素,可以是整數,也可以是字串;this表示操作本物件的陣列或集合成員,可以簡單把它理解成索引器的名字,因此索引器不能具有使用者定義的名稱。

介面中的索引器

介面中的索引器與類索引器的區別有兩個:

一、介面索引器不使用修飾符;

二、介面索引器只包含訪問器get或set,沒有實現語句。

例如:public inte***ce istudents

}索引器綜合**演示:

先宣告乙個介面,然後建立乙個從介面中派生出的類

主函式中呼叫宣告的類

索引器與屬性的比較

索引器與屬性都是類的成員,語法上非常相似。索引器一般用在自定義的集合類中,通過使用索引器來操作集合物件就如同使用陣列一樣簡單;而屬性可用於任何自定義類,它增強了類的字段成員的靈活性。

黑馬程式設計師 C 索引器

asp.net unity開發 net培訓 期待與您交流!索引器允許類或結構的例項就像陣列一樣進行索引。索引器類似於屬性,不同之處在於它們的訪問器採用引數。c 中的類成員可以是任意型別,包括陣列和集合。當乙個類包含了陣列和集合成員時,索引器將大大簡化對陣列或集合成員的訪問操作。索引器在語法上方便您建...

黑馬程式設計師 C 索引器

2014 05 10 12 39 c asp.net unity開發 net培訓 期待與您交流!索引器允許類或結構的例項就像陣列一樣進行索引。索引器類似於屬性,不同之處在於它們的訪問器採用引數。c 中的類成員可以是任意型別,包括陣列和集合。當乙個類包含了陣列和集合成員時,索引器將大大簡化對陣列或集合...

黑馬程式設計師 索引器

windows phone 7手機開發 net培訓 期待與您交流!索引器在我們程式中的應用很普遍,那什麼是索引器呢?其實索引器就是一種特殊的類成員,它能夠讓物件以類似陣列的方式來訪問,使程式看起來更為直觀,更容易編寫。在c 中的類成員可以是任意型別,包括陣列和集合。當乙個類包含了陣列和集合成員時,索...