的循环哈希表C#
问题描述:
我可以用“的foreach”迭代的Hashtable,但我需要在使用周期为索引(对)的循环哈希表C#
我用这个:
int i = 0;
foreach (var field in Hashtable) {
i++;
//action
}
,但我认为这是不好
我需要周期 'FOR'
答
For循环对于可以按数字索引的集合非常有用。 因此,迭代HashTable的唯一有用方法是遍历Hashtables键。
var keys = hashtable.Keys.ToArray();
for (int i = 0; i < keys.Length; i++)
var value = hashtable[keys[i]];
+0
对不起,但这不编译。无法将索引应用于'... Collections'类型的表达式 – user2071747 2013-02-19 09:29:18
+0
已更新以复制密钥集合 – Cine 2013-02-19 10:44:00
而你的问题是......? – 2013-02-19 08:20:31
你的问题根本不清楚。 – ryadavilli 2013-02-19 08:21:41
我可以使用'foreach'迭代Hashtable,但我需要使用循环索引(for) – user2071747 2013-02-19 09:28:04