Get Enumerator from Hashtable : Hashtable « Collections « Visual C++ .NET






Get Enumerator from Hashtable

 

#include "stdafx.h"
using namespace System;
using namespace System::Collections;

void main(){
    Hashtable ^hash  = gcnew Hashtable();
    SortedList ^sort = gcnew SortedList();

    array<String^>^ keys   = gcnew array<String^> { "B", "A", "C", "D" };
    array<String^>^ skeys  = gcnew array<String^> { "A", "B", "C", "D" };
    array<String^>^ values = gcnew array<String^> { "a", "b", "c", "d" };

    for (int i = 0; i < keys->Length; i++)
    {
        hash->Add(keys[i], values[i]);
        sort->Add(keys[i], values[i]);
    }
    Console::WriteLine("\nBy enumerator");
    IDictionaryEnumerator ^enum1 = hash->GetEnumerator();
    IDictionaryEnumerator ^enum2 = sort->GetEnumerator();
    while ( enum1->MoveNext() && enum2->MoveNext())
    {
        Console::Write("{0} {1}\t\t", enum1->Key, enum1->Value);
        Console::WriteLine("{0} {1}", enum2->Key, enum2->Value);
    }
}

   
  








Related examples in the same category

1.Add key and value to Hashtable
2.Get value from Hashtable by indexed property
3.Get Key enumerator from Hashtable
4.Get value enumerator from Hashtable
5.Hashtable contains key
6.Hashtable contains value