C#中常用接口介紹


 1、 IComparable接口

IComparable接口定義通用的比較方法。由類型使用的IComparable接口提供了一種比較多個對象的標准方式。如果一個類要實現與其它對象的比較,
則必須實現IComparable接口。由可以排序的類型,例如值類型實現以創建適合排序等目的類型特定的比較方法。

2、 IComparer接口
是特定用於Array的Sort和BinarySearch方法,通過實現IComparer接口的Compare方法以確定Sort如何進行對對象進行排序

3、 IEnumerable接口
IEnumerable接口公開枚舉數,該枚舉數支持在集合上進行簡單迭代。IEnumerable接口可由支持迭代內容對象的類實現。


4、 IEnumerator接口
IEnumerator接口支持在集合上進行簡單迭代。是所有枚舉數的基接口。枚舉數只允許讀取集合中的數據,枚舉數無法用於修改基礎集合。


5、 ICollection接口
ICollection接口定義所有集合的大小、枚舉數和同步方法。ICollection接口是System.Collections命名空間中類的基接口。


6、 IDictionary接口
IDictionary接口是基於ICollection接口的更專用的接口。IDictionary 實現是鍵/值對的集合,如Hashtable類。


7、 IList接口
IList接口實現是可被排序且可按照索引訪問其成員的值的集合,如ArrayList類。

8、.NET Framework 2.0 以上版本的.net framework提供了響應泛型的接口,如IComparable<T>、IEnumerable<T>、IEnumerator<T>、ICollection<T>、IDictionary<T>和

IList<T>等泛型接口的功能與非泛型接口的功能一樣,但適用於更多的類,性能方面要高於非泛型接口,因此建議能使用泛型接口的都使用泛型接口實現


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM