Dictionary<int, string> dic = new Dictionary<int, string>(5);
dic.Add(1, "Üks");
dic.Add(2, "Kaks");
dic[3] = "Kolm";
dic.Add(4, "Neli");
dic.Add(5, "Viis");
foreach (KeyValuePair<int,string> keyValue in dic)
{
Console.WriteLine(keyValue.Key+" - "+keyValue.Value);
}

Dictionary<int, Inimene> õpilased = new Dictionary<int, Inimene>(3);
Inimene inimene = new Inimene();
inimene.Nimi = "Mati";
inimene.Vanus = 65;
Inimene inimene2 = new Inimene();
inimene2.Nimi = "Kati";
inimene2.Vanus = 35;
õpilased.Add(1, inimene);
õpilased.Add(2, inimene2);
õpilased.Add(3, new Inimene() {Nimi = "Marina", Vanus = 100});
foreach (Inimene item in õpilased.Values)
{
Console.WriteLine(item.Nimi);
}
foreach (KeyValuePair<int, Inimene> item in õpilased)
{
Console.WriteLine(item.Key +": "+item.Value.Nimi);
}