在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ C#/ C#集合
C#屬性(Properties)
C#與Java比較
C#方法
C#枚舉
C#關(guān)鍵字
C# StreamReader類(lèi)
C#不安全代碼
C#文件(I/O)
C#匿名方法
C#線(xiàn)程同步
C# Thread類(lèi)
C#主線(xiàn)程
C#數(shù)據(jù)類(lèi)型
C# FileStream類(lèi)
C#預(yù)處理指令
C#繼承
C#循環(huán)
C#決策結(jié)構(gòu)
C#集合
C#反射
C#類(lèi)型轉(zhuǎn)換
C#泛型
C# StringReader類(lèi)
C#歷史
C#運(yùn)算符重載
C#屬性
C#線(xiàn)程實(shí)例:Sleep()方法
C#線(xiàn)程示例:優(yōu)先級(jí)
C#線(xiàn)程實(shí)例:Join()方法
C# BinaryReader類(lèi)
C#類(lèi)
C#索引器
C# BinaryWriter類(lèi)
C#序列化
C#常量和文字
C#程序結(jié)構(gòu)
C#封裝
C#事件
C#可空類(lèi)型(nullable)
C#基本語(yǔ)法
C#異常處理
C#教程
C#接口
C# System.IO命名空間
C#線(xiàn)程命名實(shí)例
C# StringWriter類(lèi)
C#線(xiàn)程實(shí)例
C#數(shù)組
C#正則表達(dá)式
C#命名空間
C#反序列化
C#與C++比較
C# TextWriter類(lèi)
C#多線(xiàn)程
C#字符串
C#是什么?
C#變量
C# FileInfo類(lèi)
C#線(xiàn)程實(shí)例:Abort()方法
C#結(jié)構(gòu)體
C#運(yùn)算符
C#入門(mén)程序
C#多線(xiàn)程生命周期
C# TextReader類(lèi)
C# DirectoryInfo類(lèi)
C#委托

C#集合

集合類(lèi)是用于數(shù)據(jù)存儲(chǔ)和檢索的專(zhuān)門(mén)類(lèi)。這些類(lèi)提供對(duì)堆棧,隊(duì)列,列表和哈希表的支持。大多數(shù)集合類(lèi)實(shí)現(xiàn)相同的接口。

集合類(lèi)用于各種目的,例如動(dòng)態(tài)分配內(nèi)存和基于索引等訪(fǎng)問(wèn)項(xiàng)目列表。這些類(lèi)創(chuàng)建Object類(lèi)的對(duì)象集合,它是 C# 中所有數(shù)據(jù)類(lèi)型的基類(lèi)。

各種集合類(lèi)及其用途

以下是System.Collection命名空間的各種常用類(lèi)。點(diǎn)擊以下鏈接查看它們的使用細(xì)節(jié)。

類(lèi) 描述 用法
ArrayList 它表示可以單獨(dú)編制索引的對(duì)象的有序集合。 它基本上是一個(gè)數(shù)組的替代。但是,與數(shù)組不同,它可以使用索引從指定位置的列表中添加和刪除項(xiàng)目,并且數(shù)組自動(dòng)自動(dòng)調(diào)整大小。它還允許動(dòng)態(tài)內(nèi)存分配,添加,搜索和排序列表中的項(xiàng)目。
Hashtable 它使用一個(gè)鍵來(lái)訪(fǎng)問(wèn)集合中的元素。 當(dāng)需要使用鍵訪(fǎng)問(wèn)元素時(shí),可使用哈希表,可以識(shí)別有用的鍵值。哈希表中的每個(gè)項(xiàng)目都有一個(gè)鍵/值對(duì)。鍵用于訪(fǎng)問(wèn)集合中的項(xiàng)目。
SortedList 它使用鍵和索引來(lái)訪(fǎng)問(wèn)列表中的項(xiàng)目。 排序列表是數(shù)組和散列表的組合。 它包含可以使用鍵或索引訪(fǎng)問(wèn)的項(xiàng)目列表。如果使用索引訪(fǎng)問(wèn)項(xiàng)目,它是一個(gè)ArrayList,如果使用鍵訪(fǎng)問(wèn)項(xiàng)目,它是一個(gè)Hashtable。集合中的項(xiàng)總是按鍵值排序。
Stack 它表示一個(gè)后進(jìn)先出的對(duì)象集合。 當(dāng)需要后進(jìn)先出的操作時(shí),可以使用Stack對(duì)象。 當(dāng)您在列表中添加項(xiàng)目時(shí),稱(chēng)為推送,當(dāng)刪除該項(xiàng)目時(shí),將其稱(chēng)為彈出。
Queue 它表示一個(gè)先進(jìn)先出的對(duì)象集合。 當(dāng)需要先進(jìn)先出的容器訪(fǎng)問(wèn)時(shí)可使用Queue對(duì)象。 當(dāng)在列表中添加一個(gè)項(xiàng)目時(shí),它被稱(chēng)為入隊(duì),當(dāng)你刪除一個(gè)項(xiàng)目時(shí),它叫做出隊(duì)。
BitArray 它使用值10表示二進(jìn)制表示的數(shù)組。 當(dāng)需要存儲(chǔ)位但不提前知道位數(shù)時(shí)使用它??梢酝ㄟ^(guò)使用從零開(kāi)始的整數(shù)索引來(lái)從BitArray集合中訪(fǎng)問(wèn)項(xiàng)目。

上一篇:C#與Java比較下一篇:C# FileInfo類(lèi)