反復ハッシュテーブルに「foreach」を使用できますが、インデックス(for)でサイクルを使用する必要があります
私はこれを使用します:
int i = 0;
foreach (var field in Hashtable) {
i++;
//action
}
でもこれは良くないと思う
I NEED CYCLE 'FOR'
for ループは、数値によるインデックスにできるコレクションに役立ちます。したがって、HashTable を反復処理する唯一の便利な方法は、Hashtables キーを反復処理することです。
var keys = hashtable.Keys.ToArray();
for (int i = 0; i < keys.Length; i++)
var value = hashtable[keys[i]];
偶数のときはi
何かをし、i
奇数のときは別のことをします。