Dictionary<string, string> 中存着
hf10,89050
hf20,c
hf11,89003
hf21,b
hf12,89003
hf22,d
本人想两辆合并成一个新的list,如下: 即(第一和第二合并,第三和第四,……)
hf10=89050&hf20=c
hf11=89003&hf21=b
hf12=89003&hf22=d
hf10,89050
hf20,c
hf11,89003
hf21,b
hf12,89003
hf22,d
本人想两辆合并成一个新的list,如下: 即(第一和第二合并,第三和第四,……)
hf10=89050&hf20=c
hf11=89003&hf21=b
hf12=89003&hf22=d
解决方案
1
Dictionary什么时候变成有序集合了?
18
var dic=new Dictionary<string, string>(); for(int i=0;i<input.Count/2;i++) { var first=input.ElementAt(i*2); var second=input.ElementAt(i*2+1); dic[second.Key]=first.Key+"="+first.Value+"&"+second.Key+"="+second.Value; } return dic;
不过正如1楼所说 Dictionary是无序的,所以使用的时候要小心
1
假如有序,直接使用List加个类就好了,为啥使用Dictionary.。
无序的情况下,你能保证顺序正确?
无序的情况下,你能保证顺序正确?