Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我可以使用'foreach'进行迭代哈希表,但我需要在使用循环中使用索引(for)
我用这个:
int i = 0; foreach (var field in Hashtable) { i++; //action }
但我认为这不好
我需要“为”循环
For 循环对于可以按数字索引的集合很有用。因此,迭代 HashTable 的唯一有用方法是迭代 Hashtables 键。
var keys = hashtable.Keys.ToArray(); for (int i = 0; i < keys.Length; i++) var value = hashtable[keys[i]];
偶数时i做某事,i奇数时做其他事。
i