var list = new List<Dictionary<char, int>>();
需先建立字典實例,加入鍵值後再加入列表:
var dict = new Dictionary<char, int>();
dict.Add('1', 1); // 鍵為 char '1',值為 int 1
list.Add(dict);
list.Add(new Dictionary<char, int> { {'A', 10}, {'B', 20} });
list.Add(new Dictionary<char, int> { {'C', 30} });
list.Add('1', 1) 錯誤:List 只接受 Dictionary 物件。ArgumentException,可用 TryAdd (C# 7+) 或檢查 ContainsKey 避免。var list = new List<Dictionary<char, int>>();
var d1 = new Dictionary<char, int> { {'1', 1}, {'2', 2} };
var d2 = new Dictionary<char, int> { {'3', 3} };
list.Add(d1);
list.Add(d2);
// 讀取
foreach (var dict in list)
{
foreach (var kv in dict)
Console.WriteLine($"Key: {kv.Key}, Value: {kv.Value}");
}