我可以用「的foreach」迭代的Hashtable,但我需要在使用週期爲索引(對)的循環哈希表C#
我用這個:
int i = 0;
foreach (var field in Hashtable) {
i++;
//action
}
,但我認爲這是不好
我需要週期 'FOR'
我可以用「的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]];
對不起,但這不編譯。無法將索引應用於'... Collections'類型的表達式 – user2071747 2013-02-19 09:29:18
已更新以複製密鑰集合 – 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