Mega Code Archive

 
Categories / Visual C++ .NET / Collections
 

Get key enumerator from SortedList

#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("\nEnumerate Key");     IEnumerator ^keys1 = hash->Keys->GetEnumerator();     IEnumerator ^keys2 = sort->Keys->GetEnumerator();     while ( keys1->MoveNext() && keys2->MoveNext())     {         Console::Write("{0}\t\t", keys1->Current);         Console::WriteLine("{0}", keys2->Current);     } }