Dictionary循环 for 的写法 我该怎么写能读出里面的数据和key不知道for的具体怎么写,请指教
解决方案 »
- c# 调用dll函数的问题,大侠请帮我
- datagridview cellclick事件直接表现为cellEnter效果
- System.Net.Mail使用问题
- WinForms中Excel导入Access时,初次导入成功,添加导入时失败,提示“标准表达式中数据类型不匹配”,求助各位大德!
- 请问下,这两个写法有什么区别?
- vs2005中的CreatUserWizard控件如何添加额外的内容?
- 【新手求助】这句话为什么必须用static呢?谢谢!
- DropDownList 三级联动 高手进。。。
- .net里有没有想VS6.0一样的CTRL+T显示TabIndex的功能
- 大家看看这个DataGrid问题: 如何在当前位置前面插入一行?
- 请问高手们,条码打印机要怎么做?
- C#中网络通信
{
Console.WriteLine("key:{0}, value{1}.", k, Dictionary1[k].ToString());
}
Dictionary<string, string> dic = new Dictionary<string, string>();for (int i = 0; i < 100; i++)
{
dic.Add(string.Format("Key{0}", i), string.Format("Value{0}", i));
}for (int i = 0; i < dic.Count; i++)
{
Console.WriteLine("KeyName: {0}, Value: {1}",
dic.Keys.ElementAt(i), dic.Values.ElementAt(i));
}
Dictionary<string,object>.KeyCollection kc = dic.Keys;
var a=kc.ToArray();
for (int i = 0; i < a.Count(); ++i)
{
Response.Write(dic[a[i]].ToString());
}
好象可以吧.
Dictionary<int, string>.Enumerator en = dic.GetEnumerator();
for (int i = 0; i < dic.Count; i++)
{
if (en.MoveNext())
{
int key = en.Current.Key;
string value = en.Current.Value;
}
}自己去调试下啊
foreach (string k in Dictionary1.Keys)
{
Console.WriteLine("key:{0}, value{1}.", k, Dictionary1[k].ToString());
i++;
}
这个代码和 for 是等价的。