隊列是其元素以先進先出(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版) 》。