-1

ハッシュテーブルのキーを値で取得できますか? 私は見つけてコーディングしようとしますが、成功しません。誰でも私を助けることができます。

本当にありがとう

4

2 に答える 2

3

Hashtable クラスを使用している場合、返される列挙子はIDictionaryEnumeratorであり、次のことが可能になります。

object key;
foreach (DictionaryEntry entry in theHashTable)
{
    if (entry.Value == theValue)
    {
        key = entry.Key;
        break;
    }
}

そうは言っても、別のデータ構造を強くお勧めします。少なくとも、using にアップグレードするとタイプ セーフが提供されますが、値に一致するキーを見つけるために Dictionary 内Dictionary<TKey, TValue>の項目をループする必要があります。KeyValuePair<TKey, TValue)

于 2012-05-30T19:37:10.213 に答える
0

KeyValuePair<>一致する値が見つかるまで、辞書内の sを手動でループする必要があります。

于 2012-05-30T19:35:19.047 に答える