程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C#編程利器之五:集合對象(Collections)(4)

C#編程利器之五:集合對象(Collections)(4)

編輯:關於C語言
. 隊列

隊列是其元素以先進先出(FIFO)的方式來處理的集合。先放在隊列中的元素會先讀取。可結合下圖來 理解:

在.Net的System.Collections命名空間中有非泛型類Queue,在System.Collections. Generic命名空 間中有泛型類Queue<T>。這兩個類的功能非常類似,但泛型類是強類型化的,定義了類型T,而非 泛型類基於Object類型。

在創建隊列時,可以使用與List<T>類型類似的構造函數。默認的構造函數會創建一個空隊列, 也可以使用構造函數指定容量。在把元素添加到隊列中時,容量會遞增,包含4、8、16和32個元素。與 List<T>類型類似,隊列的容量也總是根據需要成倍增加。非泛型類Queue的默認構造函數與此不同 ,它會創建一個包含32項的空數組。

不過一般項目中用得不是很多,這裡故不做示例代碼.

3.鏈表

鏈表算發其實也很簡單,因為項目開發中使用頻率不高,所以這裡就不做詳細介紹.

關於結合對象我就簡單的介紹這些,另外還有如棧,字典等集合對象,在某些時候也會用到,詳細大家可 以查閱相關書籍和資料.

這裡我推薦一本書,大家有興趣的可以看看《C# 2005 & .Net 3.0高級編程(第5版) 》。

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