程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> 構建可反轉排序的泛型字典類(5)--實現IEnumerable接口(1)

構建可反轉排序的泛型字典類(5)--實現IEnumerable接口(1)

編輯:關於C語言

5. 實現IEnumerable<KeyValuePair<TKey, TValue>>接口

我們先來看看ReversibleSortedList類的定義:

public class ReversibleSortedList<TKey, TValue> :
IDictionary<TKey, TValue>, ICollection<KeyValuePair<TKey, TValue>>,
IEnumerable<KeyValuePair<TKey, TValue>>, IDictionary, ICollection, IEnumerable

它一共實現了6個接口。但從本質上來說,實現IDictionary<TKey, TValue>接口和IDictionary接口就等同於實現了以上6個接口。因為 IDictionary<TKey, TValue>繼承自 ICollection<KeyValuePair<TKey, TValue>>和 IEnumerable<KeyValuePair<TKey, TValue>>接口,而IDictionary 接口繼承自ICollection和IEnumerable接口。下面我們來看一下這些接口的關系 圖:

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved