資料集中除了陣列這個外,還有另一個好幫手就是List,它跟陣列很像,我們直接來看一下怎麼用:
它的語法:
List<資料型態> List名稱 = new List<資料型態>();
1.給予值
(1)單一新增: List名稱.Add(20230410);
List名稱.Add(“今天的你有遇到快樂的事嗎?”);
(2)陣列式新增: List名稱.AddRange(陣列名稱);
例子:
int[] score=new int[]{"紅色","綠色","藍色","黃色"};
List<int> ListScore = new List<int>();
ListScore.AddRange(score);
2.取值
(1)foreach迴圈方式 foreach(資料型態 變數 in List名稱)
{
敘述;
}
(2)單一取值 變數 = List.名稱[索引值];
3.取得List有多少個內容值
變數 = List.Count;
4.排序
List名稱.Sort();
想要反轉就再使用↓
List名稱.Reverse();
5.插入
List名稱.Insert();
6.複製
(1)ToList方法 新的List名稱 = 原本List名稱.ToList();
(2)AddRange方法 新的List名稱.AddRange(原本List名稱);
(3)GetRange方法 新的List名稱 =原本List名稱.GetRange(起始索引值,往後複製幾個數)
7.刪除
(1)鎖定內容刪除 List名稱.Remove(要刪除的內容值);
(2)鎖定索引值刪除 List名稱.RemoveAt(要刪除的索引值);
這樣有沒有了解List用法了呢?
List不用先設定大小,到時候想要新增的時候再新增就好囉!
我們來看一下實例:
用一個Button和label幾乎將本篇所有語法都列在上面,可以一一對照他們之間的差異與用法,有些沒寫到的,可以自己動手操作看看喔!