Dictionary C#

            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);
            }