1. 程式人生 > >C# 基礎課堂筆記 中

C# 基礎課堂筆記 中

依次 匹配 取出 讀取 char 遍歷 rem 每一個 新的

第五章:數組與集合
1.數組
數組:能存放任意多個同類型的數據
數組由多個數據組成(類型必須相同),數據又叫數組項,每個數組都有一個索引(下標),數組的索引(下標)是一個int類型的數字,索引(下標)從0開始,依次為數組中每一個數組型編號
聲明:數據類型 [ ] 變量名;
賦值:變量名=new 數據類型 [長度];
合並書寫:數據類型 [ ] 變量名=new 數據類型 [ ] 變量名;
一個數組創建後,它每一個數據項的值,為數組項的默認值
數字類型默認值為: 0
bool 類型默認值為: false
char類型默認值為: \0
string類型默認值為:null (表示沒有任何數據)
數組項的類型,必須一致
2. 數據的讀取和修改
讀取格式:變量名 [索引] (索引:數據項的編號)
語義:從指定的數組中,通過編號,取出某一個數組項的值。(返回類型與數組類型相同)
修改
格式:變量名 [ 索引]= 值
使用數組初始化器,可在數組創建時,對其每一項賦值
讀取數組長度:變量名.Length 返回類型:int
3. 數組的定長性
一個數組在創建後,它的長度固定不變

數組的遍歷


定義:是指從數組的第一頁開始,一次去玩數組所有項
要實現遍歷,可以使用循環
循環變量從 0 開始,依次取到數組的最大下標(數組的長度-1)在循環體中,使用循環變量作為下標,即可取出數組的每一項值

1.交換排序

把第一個位置的數字拿出來,依次和後面位置的數字進行比較,如果比後面的數字大,則交換位置
集合
數組定長,用於保存固定數量的數據
占內存少
遍歷速度快
數組賦值:變量名=new 數據類型 [長度];
由於數組的定長性,所以賦值是必須指定長度,賦值後,長度固定不變


集合不定長 ,保存的數據數量,可以在程序的執行過程中,不斷的發生變化
占內存多
遍歷速度慢
在功能上 數組能實現的所有功能,集合都能實現,反之 集合能實現的某些功能,數組難以實現
List 集合
創建
格式 定義:List <數據類型>變量名;
賦值:變量名=new List <數據類型>();
定義和賦值合並書寫:list<數據類型>變量名=new list<數據類型>();
集合是不定長的,所以賦值時無法指定長度,賦值後長度可以變化
初始化器:變量名=new List<數據類型>{元素1;元素2;····元素n};
集合沒有簡化寫法
操作
2. 添加元素
定義:向集合的末尾,添加一個新的元素
格式:變量名。Add(要添加的數據)
(要添加的數據)必須與集合定義時,規定的元素類型一致
插入元素
定義:向集合指定的索引位置,插入一個新元素
格式:變量名.Insert(索引,要插入的數據);
插入的數據必須類型匹配
3. 刪除元素
1. 變量名.RemoveAt(索引);
定義:刪除指定索引位置元素
2. 變量名.Remove(數據);
2 定義:刪除集合中與填寫項的數據相同的第一個匹配項
4.修改元素
定義:修改集合中某個元素的值
格式:變量名[做引]=值
讀取元素和數組的操作方式完全一樣
獲取元素數量
定義:獲取集合的長度
格式:變量名.Count


foreach循環
只能用於遍歷數組或集合
格式
格式中的(變量):用於接收集合中的每一項數據
格式中的數據類型和變量類型必須和數組或集合中的每一項的類型相同
foreach循環和for 循環比較

C# 基礎課堂筆記 中