記得教科書上有這樣一句話:"如果需要使用同一類型的多個對象,就可以使用集合和數組。" ,是的, 沒有錯.只是數組的大小是固定的。如果元素個數是動態的,就應使用集合類。在.Net Framework裡,集 合有很多,如List<T>和ArrayList是與數組相當的集合類。還有其他類型的集合:隊列、棧、鏈表 和字典。本文不會對這些集合對象作詳細的介紹,只是把常用的集合對象拿出來討論一下。
一、數組
在實際應用中,數組又可分為:簡單數組、多維數組、鋸齒數組、Array數組.使用最多的應該算的簡 單數組和多維數組,這裡我以簡單數組為例簡單介紹下數組的簡單使用,關於的其他知識點請大家參考相關 資料和書籍.
比如說我們要定義一個整型的簡單數組,那應該怎麼定義呢?
1 class Program 2 { 3 static void Main(string[] args) 4 { 5 int[] users = new int[5]; 6 users[0] = 10; 7 users[1] = 20; 8 // 9 } 10 }
是上面這樣定義和使用的嗎?我想稍微學過編程的朋友都可以給出肯定的答案.關於這點我不想作過多 的解釋.見下圖:
這裡我們是使用的基本類型(int)類型來定義的數組,在使用開發中我們還會使用到自定義類型數組,下 面我就簡單的說說這方面的知識.要定義自定義類型數組,那麼首先就應該有個自定義類型,當然這個類型 可以封其他的相關屬性.OK,如下代碼段:
1 /// <summary> 2 /// 自定義類型User,內部封裝了一個屬性name. 3 /// </summary> 4 public class User 5 { 6 private string name; 7 public string Name 8 { 9 get { return name; } 10 set { name = value; } 11 } 12 }