Get value 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 Value"); IEnumerator ^vals1 = hash->Values->GetEnumerator(); IEnumerator ^vals2 = sort->Values->GetEnumerator(); while ( vals1->MoveNext() && vals2->MoveNext()) { Console::Write("{0}\t\t", vals1->Current); Console::WriteLine("{0}", vals2->Current); } }