puoi usare un (è c# riadattalo)
codice:
foreach(KeyValuePair<Tipo1,Tipo2> var in dizionario)
{
     var.Key //è la chiave di tipo1
     var.Value //è il valore di tipo2
}