ArryList

數組是基本的集合,遍歷集合常用的方法是foreach和

for循環,使用foreach語句時,編譯好的中間語言代碼與使用

for的代碼相同。除非需要一些複雜的操作,如逆序迭代或每隔

一項進行迭代,否則應使用foreach迭代數組和大多數集合,

特定語言的編譯器會處理這種情況,代碼不容易出錯,且易於

理解。

 

可以通過重寫由object繼承來的Equals方法,來判斷對象的等值性。

 

重載了Equals方法後,Array的IndexOf方法在進行比較查找時,將按照等值進行查找。

 

實現了IComparable接口後,類就可以互相比較,確定它們是小於、大於還是等於其它對象。

要使數組中的對象能夠排序,其對象必須實現IComparable接口的CompareTo方法。可以使用Array類的Sort方法實現排序。

 

如果要定義一個集合,要使集合可以使用foreach遍歷

其中的所有對象,該集合就需要實現IEnumarable接口

。該集合需要實現接口的GetEnumerator()方法,該方

法返回實現IEnumerator接口的類的實例。

IEnumerator接口定義了一些方法,如:MoveNext()

、Reset()、以及只讀屬性Current。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章