Stampa le chiavi e i dati di un hashtable in C#.NET 1.1



.net-1.1 (4)

Ho anche scoperto che funzionerà anche questo.

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);
}

Grazie per l'aiuto.

Ho bisogno di eseguire il debug di un vecchio codice che utilizza un Hashtable per archiviare la risposta da vari thread.

Ho bisogno di un modo per passare attraverso l'intero Hashtable e stampare sia le chiavi che i dati in Hastable.

Come si può fare?


Questo dovrebbe funzionare praticamente per tutte le versioni del framework ...

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

Il trucco è che puoi ottenere una lista / collezione delle chiavi (o dei valori) di un determinato hash per scorrere.

EDIT: Wow, provi a grazioso il tuo codice un po 'e la prossima cosa sai lì 5 risposte ... 8 ^ D



Mi piace:

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




.net-1.1