C#關(guān)于System.Collections空間詳解
C#的System.Collections命名空間包含可使用的集合類和相關(guān)的接口,提供了集合的基本功能。包括了.NET下的非泛型集合類以及非泛型接口等,現(xiàn)詳述如下:
該命名空間下的.NET非泛型集合類如下所示:
— System.Collections.ArrayList:數(shù)組集合類,使用大小可按動(dòng)態(tài)增加的數(shù)組實(shí)現(xiàn)Ilist接口。
— System.Collections.BitArray:布爾集合類,管理位值的壓縮數(shù)組,該值為布爾值。
— System.Collections.Queue:隊(duì)列,表示對(duì)象的先進(jìn)先出集合。
— System.Collections.Stack:堆棧,表示對(duì)象的簡(jiǎn)單的后進(jìn)先出集合。
— System.Collections.Hashtable:哈希表,表示鍵/值對(duì)的集合,這些鍵/值對(duì)根據(jù)鍵的哈希代碼進(jìn)行組織
— System.Collections.SortedList:排序集合類,表示鍵/值對(duì)的集合,這些鍵和值按鍵排序并可按鍵和索引訪問(wèn)。
該命名空間下的.NET非泛型接口如下所示:
— System.Collections.ICollection:(繼承于IEnumerable)定義所有集合的大小,枚舉器和同步方法,可以獲取集合中項(xiàng)的個(gè)數(shù),并能把項(xiàng)復(fù)制到一個(gè)簡(jiǎn)單的數(shù)組類型中。
— System.Collections.IComparer:比較兩個(gè)對(duì)象的方法
— System.Collections.IList:(繼承于IEnumerable 和 ICollection)表示可按照索引單獨(dú)訪問(wèn)一組對(duì)象,提供集合的項(xiàng)列表,并可以訪問(wèn)這些項(xiàng)。
— System.Collections.IDictionary:(繼承于IEnumerable 和 ICollection)表示鍵/值對(duì)的集合
— System.Collections.IDictionaryEnumerator:枚舉字典的元素
— System.Collections.IEnumerator:支持在集合上進(jìn)行簡(jiǎn)單迭代,可以迭代集合中的項(xiàng)。支持在非泛型集合進(jìn)行簡(jiǎn)單迭代。
相關(guān)文章
C#使用ToUpper()與ToLower()方法將字符串進(jìn)行大小寫(xiě)轉(zhuǎn)換的方法
這篇文章主要介紹了C#使用ToUpper()與ToLower()方法將字符串進(jìn)行大小寫(xiě)轉(zhuǎn)換的方法,實(shí)例分析了C#大小寫(xiě)轉(zhuǎn)換的相關(guān)技巧,需要的朋友可以參考下2015-04-04在多線程中調(diào)用winform窗體控件的實(shí)現(xiàn)方法
這篇文章主要介紹了在多線程中調(diào)用winform窗體控件的實(shí)現(xiàn)方法,需要的朋友可以參考下2014-08-08C#使用正則表達(dá)式隱藏手機(jī)號(hào)中間四位為*
這篇文章主要介紹了C#使用正則表達(dá)式隱藏手機(jī)號(hào)中間四位為*的相關(guān)資料,需要的朋友可以參考下2017-06-06C#實(shí)現(xiàn)由四周向中心縮小的窗體退出特效
這篇文章主要介紹了C#實(shí)現(xiàn)由四周向中心縮小的窗體退出特效,通過(guò)簡(jiǎn)單的C#窗口調(diào)用參數(shù)設(shè)置實(shí)現(xiàn)該退出特效功能,非常簡(jiǎn)單實(shí)用,需要的朋友可以參考下2015-08-08一個(gè)C#開(kāi)發(fā)者重溫C++的心路歷程
作為一個(gè)C#開(kāi)發(fā)為什么要重新學(xué)習(xí)C++呢?因?yàn)樵贑#在很多業(yè)務(wù)場(chǎng)景需要調(diào)用一些C++編寫(xiě)的COM組件,如果不了解C++,那么,很容易。。。注定是要被C++同事忽悠的2019-05-05C#中神器類BlockingCollection的實(shí)現(xiàn)詳解
如果你想玩轉(zhuǎn)C#?里面多線程,工廠模式,生產(chǎn)者/消費(fèi)者,隊(duì)列等高級(jí)操作,就可以和我一起探索這個(gè)強(qiáng)大的線程安全提供阻塞和限制功能的C#神器類BlockingCollection吧2023-02-02