C#中常用介面介紹

來源:互聯網
上載者:User

標籤:style   ons   com   通過   system   讀取   dict   泛型   基於   

 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>等泛型介面的功能與非泛型介面的功能一樣,但適用於更多的類,效能方面要高於非泛型介面,因此建議能使用泛型介面的都使用泛型介面實現

C#中常用介面介紹

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.