Collections Visual C++ .NET

#include "stdafx.h"
using namespace System;
using namespace System::Collections::Generic;
int main()
{
   IDictionary^ dict;
   dict = gcnew Dictionary();
   dict->Add("a", "A");
   dict->Add("o", "B");
   dict->Add("i", "C");
   for each (KeyValuePair^ pair in dict)
   {
      Console::WriteLine(" {0}: {1}", pair->Key, pair->Value);
   }
   dict->Remove("hat");
   for each (KeyValuePair^ pair in dict)
   {
      Console::WriteLine(" {0}: {1}", pair->Key, pair->Value);
   }
}