在第5天的學習中,我們將重點放在C#中的集合類型,這些包括陣列(Arrays)、列表(Lists)和字典(Dictionaries)。
陣列(Arrays)
陣列是一種固定大小的集合,可用於存儲同一類型的元素。
// 宣告和初始化一個整數陣列
int[] numbers = new int[5] { 1, 2, 3, 4, 5 };
// 存取陣列元素
int firstNumber = numbers[0]; // firstNumber = 1
// 修改陣列元素
numbers[0] = 6;
列表(Lists)
列表是一種動態大小的集合,可用於存儲同一類型的元素。
using System.Collections.Generic;
// 宣告和初始化一個整數列表
List numbersList = new List { 1, 2, 3, 4, 5 };
// 添加元素
numbersList.Add(6);
// 移除元素
numbersList.Remove(1);
// 存取列表元素
int firstListNumber = numbersList[0];
字典(Dictionaries)
字典是一種鍵值對的集合,其中每個鍵必須是唯一的。
using System.Collections.Generic;
// 宣告和初始化一個字典
Dictionary<string, int> ages = new Dictionary<string, int>
{
{ "Alice", 30 },
{ "Bob", 40 }
};
// 添加元素
ages.Add("Charlie", 25);
// 存取字典元素
int ageOfAlice = ages["Alice"];
// 修改字典元素
ages["Alice"] = 31;
小練習
為了熟悉這些集合類型,你可以嘗試一個簡單的練習。比如,使用一個列表來存儲上面的Animal對象,然後使用一個迴圈遍歷列表,調用每個動物的MakeSound()方法。
Github https://github.com/qsc811022/DAY5