iT邦幫忙

2023 iThome 鐵人賽

DAY 5
0
自我挑戰組

30天-從新開始學C#+包含建出一個CRUD產品系列 第 5

第5天:集合 陣列 列表(List) 字典(Dictionary)

  • 分享至 

  • xImage
  •  

在第5天的學習中,我們將重點放在C#中的集合類型,這些包括陣列(Arrays)、列表(Lists)和字典(Dictionaries)。

陣列(Arrays)
陣列是一種固定大小的集合,可用於存儲同一類型的元素。
// 宣告和初始化一個整數陣列
int[] numbers = new int[5] { 1, 2, 3, 4, 5 };
https://ithelp.ithome.com.tw/upload/images/20230906/20151652JbZpLftGWr.png

// 存取陣列元素
int firstNumber = numbers[0]; // firstNumber = 1

// 修改陣列元素
numbers[0] = 6;

https://ithelp.ithome.com.tw/upload/images/20230906/20151652wQuekLo3P6.png

列表(Lists)
列表是一種動態大小的集合,可用於存儲同一類型的元素。

using System.Collections.Generic;

// 宣告和初始化一個整數列表
List numbersList = new List { 1, 2, 3, 4, 5 };

// 添加元素
numbersList.Add(6);

// 移除元素
numbersList.Remove(1);

// 存取列表元素
int firstListNumber = numbersList[0];

https://ithelp.ithome.com.tw/upload/images/20230906/20151652Fg77JtE8rd.png

字典(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;

https://ithelp.ithome.com.tw/upload/images/20230906/20151652BXKptoAK78.png

小練習
為了熟悉這些集合類型,你可以嘗試一個簡單的練習。比如,使用一個列表來存儲上面的Animal對象,然後使用一個迴圈遍歷列表,調用每個動物的MakeSound()方法。
https://ithelp.ithome.com.tw/upload/images/20230906/20151652hpXBZ4VpT8.png

Github https://github.com/qsc811022/DAY5


上一篇
第4天:深入物件導向編程(OOP)— 類別、對象、繼承與多型
下一篇
第6天:實戰練習 實現一個小型的控制台應用程式,計算機(Console專案/WinForm專案)
系列文
30天-從新開始學C#+包含建出一個CRUD產品14
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言