1. 程式人生 > >淺析C#資料結構—集合(一)

淺析C#資料結構—集合(一)

        定義:結構化的資料型別

        分類:可分為非線性集合和線性集合

        集合的描述:    

                   1.直接存取集合

                             陣列、字串、stuct

                   2.順序存取集合

                              棧、佇列

                   3.層次集合

                               樹、堆

                   4.組集合

                               Set、圖、網路

          編寫自定義集合

                    引用System.Collections類

                    新建集合類繼承CollectionBase

                    class Collction:CollectionBase
		    {
		        public void Add(Object item) 
		        {
		        }
		    }

                       呼叫父類中整合的InnerList屬性實現集合方法

		  class Collction:CollectionBase
		    {
		        public void Add(Object item) 
		        {   
		            this.InnerList.Add(item);
		        }
		    }