IDictionary : ICollection, IEnumerable
ICollection : IEnumerable
所有集合皆支援 foreach。下表彙整各介面核心成員:
| 介面 | 成員 | 說明 |
|---|---|---|
| ICollection | Count | 元素數量 |
| IsSynchronized | 是否執行緒安全 | |
| SyncRoot | 同步鎖物件 | |
| CopyTo | 複製到陣列 | |
| GetEnumerator | 傳回列舉器 | |
| IDictionary | IsFixedSize | 固定大小 |
| IsReadOnly | 唯讀 | |
| Item (索引器) | 依鍵取值/設值 | |
| Keys | 鍵集合 | |
| Values | 值集合 | |
| Add | 新增鍵值對 | |
| Clear | 清空 | |
| Contains | 含鍵判斷 | |
| GetEnumerator | 傳回 IDictionaryEnumerator | |
| Remove | 移除鍵 |
理解此體系有助於決定哪些成員需顯式實作、哪些可共用實作,避免重複代碼。