目的: 如何使用 -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);
}
沒有留言:
張貼留言