当前位置:编程学习 > C#/ASP.NET >>

c#字典格式,循环存数据




这种如何进行循环存入字典,以逗号之前的值为key,之后的为value !
我是想这样<key,value> 对应这样的形式 <校园儿童日托,是>

我要循环存入字典,再对字典进行序列化
C# --------------------编程问答-------------------- 声明一个dictionary,然后循环每行记录并将当前行记录split(','),这个数组下标0就是key,数组下标1就是value --------------------编程问答--------------------  strArr1=str.Split(',', '.', '。', ',');

                for (int i = 0; i < strArr1.Length; i = i + 2)
                {
                   
                        
                            dic.Add(strArr1[i], strArr1[i + 1]);
                            var json = JsonConvert.SerializeObject(dic);

上面是我的代码,但是报出超出索引,dic.Add(strArr1[i], strArr1[i + 1]);该怎么去处理呢
--------------------编程问答-------------------- 设断点看看 是哪个超出索引了 --------------------编程问答-------------------- 应该是执行到第三个的时候就不行了 --------------------编程问答-------------------- strArr1=str.Split(',', '.', '。', ',');看下你这个数组你这样获取的值是不是你想要的 --------------------编程问答--------------------

这种应该是我要的结果啊 --------------------编程问答--------------------  for (int i = 0; i < strArr1.Length; i = i + 2)
当Length为奇数时不就出错了
要判断长度,而且字典的key是不允许重复的 --------------------编程问答-------------------- 那我应该怎么去解决他呢 --------------------编程问答-------------------- 我是把每行当做一个字典处理,每行不会出现重复的键值,就是报出索引超出问题,像你说的那样应该怎么去改 --------------------编程问答-------------------- 你的需求不太清楚,也不知道为什么要用字典,可能还有更好的方法
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,