1. 程式人生 > >前端C#基礎:數組與集合

前端C#基礎:數組與集合

聲明 末尾 固定 相關 號稱 讀取數組 gif 不變 組類型

學習web前端是一個帶有一點小樂趣的過程。它是與理科思維比較相關聯的,所以學習好他就必須掌握牢固的基礎,對基礎知識的細節要了解。下面我就總結兩個我們經常用到,但又因為他們定義與用法都比較相近,而經常搞混的知識點:集合與數組。

數組與集合

相同點:

1.一個數組類型變量可以存放多個同類型的數據。
2.數組項的編號稱為索引或下標。
3.數組的索引(下標)是一個int類型的數字,從0開始。
依次為每一個數組項編號。

4. 數組(集合)項: 變量名[ n ]

5.數組(集合)項的讀取: 變量名[ 索引 ];
數組(集合)項修改:變量名[索引]=值;

6遍歷:

從數組(集合)的第一個數組(集合)項開始,依次取完數組(集合)的所有項

要實現數組(集合)的遍歷,可以使用循環
循環變量從0開始,知道在數組(集合)的最大下標(長度-1)
在循環中使用循環變量為下標,即可取出數組(集合)的所有項的值

如數組與集合使用遍歷實現排序:

for (int b = 0; b < a.Length(或:集合長度 a.Count); b++)

{

for (int c = b+1; c < a.Length ; c++)

{

if (a[c] < a[b])

{

d=a[b];

a[b] = a[c];

a[c] = d;

不同點:

數組:

1.聲明: 數組類型 [ ] 變量名;
變量名=new 數據類型 [長度 ];
聲明合並: 數組類型 [ ] 變量名=new 數據類型 [長度 ];

2.一個數組創建後,他的每一個數組項的值,為數組項類型的默認值
默認值; bool——false
char——\0
string——null(特殊數據,沒有數據)
數字類型——0

3.簡化的初始器只能寫道數組的定義語句中
int [ ] A=new [ 3 ] {1 , 2 , 3 } 簡化後
int [ ] A={ 1,2,3}

4.讀取數組項的長度: 變量名.Length(返回類型為int)

5.數組的定長性

定義:一個數組在創建後,他的長度固定不變
例如:int【】a=new int[ 3 ]
int【】a=new int[ 4 ]——數組改變,重新建立長度為4的數組

集合

1.聲明 格式:List<數據類型> 變量名;

變量名=new List<數據類型>();

簡化:List<數據類型> 變量名=new List<數據類型>();

初始化器:變量名=new List<數據類型>(){元素1,元素2....}

1.不定長性:保存數據的數量,可以在程序的執行中不斷的發生變化(數據的類型必須相同)

因此集合可以刪除元素,插入元素,添加元素

添加元素 :向集合末尾添加一個新元素

變量名.Add(要插入的元素)

插入元素:向集合的指定位置插入一個新的元素

變量名.Insert(索引,要插入的元素);

刪除元素:刪除指定索引的元素

變量名. RemoveAt(索引);—— 刪除索引位置的元素

變量名. Remove(數據 );——刪除集合中與填寫數據相同的 第一個匹配

的匹配項第一個匹配的匹配項

2.數組一定可以用集合實現,反之不一定實現

3.獲取元素數量(長度) 變量名.Count

技術分享

前端C#基礎:數組與集合