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

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

編輯:關於C語言

記得教科書上有這樣一句話:"如果需要使用同一類型的多個對象,就可以使用集合和數組。" ,是的, 沒有錯.只是數組的大小是固定的。如果元素個數是動態的,就應使用集合類。在.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 }
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved