﻿//
// Using Foundation's NSEnumerator
//
NSEnumerator enumerator = myDictionary.ObjectEnumerator;
NSObject value;

while ((value = enumerator.NextObject) != null){
   //  Use the value.
}

//
// Using C#'s IEnumerator
//
foreach (var kv in myDictionary){
	var key = kv.Key;
	var value = kv.Value;
	// Use the key and value
}