C 中索引器的實現

2021-05-22 21:02:36 字數 482 閱讀 9547

索引器允許類或者結構的例項按照與陣列相同的方式進行索引。索引器類似屬性,但不同之處在於它們的訪問器採用引數。它可以像陣列那樣對物件採用下標。它提供了通過索引方式方便地訪問類的資料資訊的方法。

c#並不將索引型別限制為整數,所以我們可以通過訪問器的過載,實現整數索引或者字串索引。

過載索引器時,要保證形參的數量或形參型別至少有一不同。這一點同c#中方法過載貌似沒有什麼區別。

下面我們就通過簡單的例子,實現整數索引和字串索引。

在這個例子中,我們需建立兩個類 --> student   students

student類中,包含學生基本資訊(屬性)和乙個方法sayhi()

students類中,包含我們要建立的兩種索引器,乙個student類型別的陣列

執行結果如下:

以上整個過程就實現了乙個簡單的索引器。

2010-06-20

by [hamber_bao]

C 中簡單索引器的實現

索引器允許類或者結構的例項按照與陣列相同的方式進行索引。索引器類似屬性,但不同之處在於它們的訪問器採用引數。它可以像陣列那樣對物件採用下標。它提供了通過索引方式方便地訪問類的資料資訊的方法。c 並不將索引型別限制為整數,所以我們可以通過訪問器的過載,實現整數索引或者字串索引。過載索引器時,要保證形參...

C 索引器的實現

c 索引器的結構 this argument list set 注 modifier 修飾詞,如private,public,protected or internal this 在c 中this是乙個特殊的關鍵字,它表示引用類的當前例項。在這裡它的意思是當前類的索引。argument list 這...

c 中的索引器

索引器 1.索引器 索引器 indexer 索引器允許類或結構的例項按照與陣列相同的方式進行索引。索引器類似與屬性,不同之處在於它們的訪問器採用引數。陣列類的使用例項 using system 引用system命名空間 class arrclass public string name 定義乙個唯讀...