Visula C++: Afficher un Hashtable à l’aide d’une “Enumeration”

Author:


{filelink=13221}

/*
#include "stdafx.h"

using namespace System;
using namespace System::Collections;
/*
  Exemple de Tableau Associatif.
  MesExemples.com
*/

Int32 main(void)
{
	try
	{
		// Créer un objet Hashtable
		Hashtable ^hash  = gcnew Hashtable();
		
		 // Créer tableaux de clé et valeurs
		 array ^keys = gcnew array{ "fr", "en", "gr", "de" }; // Représentent les codes de pays
         array ^values = gcnew array{ "français", "anglais", "grec", "allemand" };// Représentent les pays

		 // Combiner les deux tableaux dans un tableau associatif HashTable
		     for (Int32 i = 0; i Length; i++)
		   {
				hash->Add(keys[i], values[i]);
			}


		    // Contenu de Hashtable par index
		Console::WriteLine("Contenu par Index");
		// Parcourir le contenu à l'aide d'un Enum
		IDictionaryEnumerator ^enum1 = hash->GetEnumerator();
		while ( enum1->MoveNext())
		{
        Console::Write("{0} {1}\t\t", enum1->Key, enum1->Value);
		}


		
  
	}  catch (Exception ^e)
    {
        Console::WriteLine(e->StackTrace);
    }
    Console::ReadLine();
    return 0;
}




Leave a Reply

Your email address will not be published. Required fields are marked *