首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

C# 泛型集合 List<Dictionary<char, int>> 資料新增完整指南

     編輯:程式設計綜合問答

宣告與初始化

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}");
}
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved