2025年6月17日 星期二

如何使用 -String[] 及 List

 


目的: 如何使用 -String[]  及  List<String>  

處理說明: 

在 C# 中,string[]List<string> 都可以用來存放字串集合,但它們有一些關鍵的不同:

1>string[](陣列)

  • 固定大小:在宣告時必須指定長度,無法動態增減元素。

  • 存取速度快:陣列的存取比 List<string> 更快,因為它是連續存放在記憶體中。

  • 適用場景:當你確定元素數量不變時,例如處理靜態配置資料。

在 C# 中,string[]List<string> 都可以用來存放字串集合,但它們有一些關鍵的不同:

Ex:
// 宣告並初始化陣列
string[] names = { "Alice", "Bob", "Charlie" };
// 存取元素
Console.WriteLine(names[1]);  // 輸出 "Bob"

// 陣列長度
Console.WriteLine(names.Length);  // 輸出 3


2>List<string>(泛型集合)

  • 動態大小:可以根據需求增加或移除元素,不需預先定義大小

  • 擴充功能豐富:提供許多內建方法,如 Add()Remove()Contains()

  • 適用場景:當元素數量不固定,或需要進行頻繁的新增、刪除操作時。

Ex:
// 宣告並初始化 List
List<string> namesList = new List<string> { "Alice", "Bob", "Charlie" };
// 添加元素
namesList.Add("David");

// 移除元素
namesList.Remove("Bob");

// 迴圈遍歷
foreach (var name in namesList)
{
    Console.WriteLine(name);
}

沒有留言:

張貼留言