C#關於System.Collections空間詳解。本站提示廣大學習愛好者:(C#關於System.Collections空間詳解)文章只能為提供參考,不一定能成為您想要的結果。以下是C#關於System.Collections空間詳解正文
C#的System.Collections定名空間包括可以使用的聚集類和相干的接口,供給了聚集的根本功效。包含了.NET下的非泛型聚集類和非泛型接口等,現胪陳以下:
該定名空間下的.NET非泛型聚集類以下所示:
— System.Collections.ArrayList:數組聚集類,應用年夜小可按靜態增長的數組完成Ilist接口。
— System.Collections.BitArray:布爾聚集類,治理位值的緊縮數組,該值為布爾值。
— System.Collections.Queue:隊列,表現對象的先輩先出聚集。
— System.Collections.Stack:客棧,表現對象的簡略的落後先出聚集。
— System.Collections.Hashtable:哈希表,表現鍵/值對的聚集,這些鍵/值對依據鍵的哈希代碼停止組織
— System.Collections.SortedList:排序聚集類,表現鍵/值對的聚集,這些鍵和值按鍵排序並可按鍵和索引拜訪。
該定名空間下的.NET非泛型接口以下所示:
— System.Collections.ICollection:(繼續於IEnumerable)界說一切聚集的年夜小,列舉器和同步辦法,可以獲得聚集中項的個數,並能把項復制到一個簡略的數組類型中。
— System.Collections.IComparer:比擬兩個對象的辦法
— System.Collections.IList:(繼續於IEnumerable 和 ICollection)表現可依照索引零丁拜訪一組對象,供給聚集的項列表,並可以拜訪這些項。
— System.Collections.IDictionary:(繼續於IEnumerable 和 ICollection)表現鍵/值對的聚集
— System.Collections.IDictionaryEnumerator:列舉字典的元素
— System.Collections.IEnumerator:支撐在聚集長進行簡略迭代,可以迭代聚集中的項。支撐在非泛型聚集停止簡略迭代。