質問

いのデバッグのいくつかの古いコードを使用するハッシュテーブルに店舗から各種のスレッド)。

い道のりを通じて全体のハッシュテーブルと印刷の両方のキーデータのHastable.

方法で実現できるのだろうか。

役に立ちましたか?

解決

foreach(string key in hashTable.Keys)
{
   Console.WriteLine(String.Format("{0}: {1}", key, hashTable[key]));
}

他のヒント

私のように:

foreach(DictionaryEntry entry in hashtable)
{
    Console.WriteLine(entry.Key + ":" + entry.Value);
}

   public static void PrintKeysAndValues( Hashtable myList )  {
      IDictionaryEnumerator myEnumerator = myList.GetEnumerator();
      Console.WriteLine( "\t-KEY-\t-VALUE-" );
      while ( myEnumerator.MoveNext() )
         Console.WriteLine("\t{0}:\t{1}", myEnumerator.Key, myEnumerator.Value);
      Console.WriteLine();
   }

http://msdn.microsoft.com/en-us/library/system.collections.hashtable(VS.71).aspx

この作業のためのかなりの全てのバージョンの枠組みの...

foreach (string HashKey in TargetHash.Keys)
{
   Console.WriteLine("Key: " + HashKey + " Value: " + TargetHash[HashKey]);
}

フレキシビリティがあります。リスト/コレクションのキーの値)のハッシュに対して繰り返し処理を実行する。

編集:なんと、いかにコードを少し、次のことをやい5回答...8^D

他にもこれは動作します。

System.Collections.IDictionaryEnumerator enumerator = hashTable.GetEnumerator();

while (enumerator.MoveNext())
{
    string key = enumerator.Key.ToString();
    string value = enumerator.Value.ToString();

    Console.WriteLine(("Key = '{0}'; Value = '{0}'", key, value);
}

のです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top