印刷のキーとデータのハッシュテーブルのC#.純1.1
質問
いのデバッグのいくつかの古いコードを使用するハッシュテーブルに店舗から各種のスレッド)。
い道のりを通じて全体のハッシュテーブルと印刷の両方のキーデータの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);
}
のです。
所属していません StackOverflow