C 索引指示器

2021-05-26 21:53:16 字數 2230 閱讀 7181

什麼是索引指示器?答:

實現索引指示器(indexer)的類可以象陣列那樣使用其實例後的物件,但與陣列不同的是索引指示器的引數型別不僅限於int。簡單來說,其本質就是乙個含引數屬性

示例:using

system;

using

system.collections.generic;

using

system.text;

namespace

example08

//重寫tostring方法方便輸出

public

override

string

tostring()

, y:

", x, y);}}

public

class

points

public

intpointnumber

}   

//實現索引訪問器

public

point

this

[int

index]}}

//感謝watson hua(

)的指點

//索引指示器的實質是含參屬性,引數並不只限於int

class

weatherofweek

case5:

default:}

}}public

string

this

[string

day]

case

"friday":

default:}

return

todayweather;}}

}class

program

points tmpobj

=new

points(tmppoints);

for(

inti =0

; i

<

tmpobj.pointnumber; i++)

string

week

=new

string

;weatherofweek tmpweatherofweek

=new

weatherofweek();

for(

inti =0

; i

<

6; i++)

foreach

(string

tmpday

inweek)

console.readline();}}

}結果:

x: 0

, y:

0x:

1, y:

0.841470984807897

x: 2

, y:

0.909297426825682

x: 3

, y:

0.141120008059867

x: 4

, y:

-0.756802495307928

x: 5

, y:

-0.958924274663138

x: 6

, y:

-0.279415498198926

x: 7

, y:

0.656986598718789

x: 8

, y:

0.989358246623382

x: 9

, y:

0.412118485241757

today

iscloudy

!today

isfine

!today

isfine

!today

isfine

!today

isfine

!today

isthundershower

!today

iscloudy

!today

isfine

!today

isfine

!today

isfine

!today

isfine

!today

isthundershower

!today

isfine

!

索引指示器

索引指示器 其目的包括 1.了解什麼是 索引指示器 2.如何實現 索引指示器 3.過載 索引指示器 4.了解如何實現多引數的 索引指示器 索引指示器並不難使用。它們的用法跟陣列相同。在乙個類內部,你可以按照你的意願來管理一組資料的集合。這些物件可以是類成員的有限集合,也可以是另外乙個陣列,或者是一些...

索引指示器

官方描述 索引器允許類或結構的例項就像陣列一樣進行索引。索引器形態類似於,不同之處在於它們的取值函式採用引數。這一功能在建立集合類的場合特別有用,而在其他某些情況下,比如處理大型檔案或者抽象有些資源等,能讓類具有類似陣列行為也是非常有用的。大致結構 this argument list getset...

C 學習基礎 事件和索引指示器

事件和索引指示器 事件為類和類的例項提供了向外界傳送通知的能力,而索引指示器則可以像陣列那樣對對像 進行索引訪問.事件形像地說,事件 event 就是類或對像用來 發出通知 的成員.通過提供事件的控制代碼,客戶能 把事件和可執行程式碼聯絡在一起.我們看下面這個列子 public delegate v...