嵌套字典结构

嵌套字典结构

数据
0 1 10 1
0 2 10 2
0 3 10 2
1 1 10 3
1 2 10 3
1 3 10 3
2 1 10 3
2 2 10 3
3 3 10 3

//a<第一行下标,后两行数据>  dic<第二行下标,第三行数据>

Dictionary<int, Dictionary<int, StrongCfg>> a= new Dictionary<int, Dictionary<int, StrongCfg>>();

StrongCfg sd = new StrongCfg {};//StrongCfg为存储上述一行数据的数据类型 

//存储上述数据,键(第二列)值(整行)对对应
Dictionary<int, StrongCfg> dic = null; // 初始化 dic 为 null

// 尝试从 a中获取键 sd.pos 对应的字典
if(a.TryGetValue(sd.pos, out dic))
{
    dic.Add(sd.starlv, sd); // 如果存在,向该字典添加键值对
}
else
{
    dic = new Dictionary<int, StrongCfg>(); // 如果不存在,创建一个新的字典
    dic.Add(sd.(第2列数据), sd); // 向新字典添加键值对
    a.Add(sd.(第一列数据), dic); // 将新字典添加到 strongDataDic
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值