-4

反復ハッシュテーブルに「foreach」を使用できますが、インデックス(for)でサイクルを使用する必要があります

私はこれを使用します:

int i = 0;
foreach (var field in Hashtable) {
    i++;
    //action
}

でもこれは良くないと思う

I NEED CYCLE 'FOR'

4

2 に答える 2

2

for ループは、数値によるインデックスにできるコレクションに役立ちます。したがって、HashTable を反復処理する唯一の便利な方法は、Hashtables キーを反復処理することです。

var keys = hashtable.Keys.ToArray();
for (int i = 0; i < keys.Length; i++)
   var value = hashtable[keys[i]];
于 2013-02-19T08:24:19.827 に答える
0

偶数のときはi何かをし、i奇数のときは別のことをします。

于 2013-02-19T08:20:52.627 に答える