C 中常用介面介紹

2021-10-13 17:15:53 字數 944 閱讀 9075

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、ienumerable、ienumerator、icollection、idictionary和

ilist等泛型介面的功能與非泛型介面的功能一樣,但適用於更多的類,效能方面要高於非泛型介面,因此建議能使用泛型介面的都使用泛型介面實現

Opencv中常用的C 類介紹

1 opencv人臉識別 detectmultiscale函式 2 opencv人臉檢測 3 opencv3.x中的glob 函式 1 void detectmultiscale 2const mat image,3 cv out vector objects,4double scalefactor...

hql中常用函式介紹

一 substring函式 此函式可以用在hql語句的columns部分和where後面,主要目的可以對資料庫欄位中的某資料進行按條件擷取,並動態組合成自已想要的資料格式,具體使用方法如 example oldsid 812108m00003 newsid 08 m00003 hql select ...

numpy中常用陣列介紹

numpy提供了高效儲存和操作密集資料快取的介面,numpy陣列幾乎是整個python資料科學工具生態系統的核心,因此學習如何有效地使用numpy是非常值得的。如果你安裝的是anaconda,那麼你已經安裝好了numpy,可以使用了。通過import numpy as np來匯入numpy 這裡as...