[ 01011011 @ 08.10.2007. 19:53 ] @



Dakle koristim Dictionary za neku aplikaciju pa me interesuje kako da koristim Array sa dictionary generics?


Code:
Dictionary<string,Array> Dictionary = new Dictionary<string,Array>( );


znaci imam rewcimo ucenike koji imaju vise ocjena. Znaci

milan ima 3, 4, 2 , 4
Jovan ima 3, 4, i 1

i sada hocy da sacuvam u Dictionary kao String da mi imena budu Keys, a da values u Dictionary mi budu ocjene, kako bih poslije mogao da napravim average i ostale kalkulacije koje su mi potrebne. Ovo mi je hitno potrebno.

hvala ako neko moze pomoci.

[ 01011011 @ 08.10.2007. 21:04 ] @
Dobro ovo sam sredio, jer se niko nije javio na vrijeme :)

e SADA imam kolekciju koju sam trazio, sada imam Dictionary< string, List<decimal>> i sada samo treba da uradim loop i da ostalo sve saberem i izracunam.

poz
[ radoica @ 08.10.2007. 21:28 ] @
Bilo bi lepo da si napisao klasu "Ucenik" koja bi imala sve to sto ti treba (ime ucenika, ocene, prosek, itd.)
[ 01011011 @ 08.10.2007. 22:56 ] @
MA to sam ja postavio primjer Ucenik, jer nisam ono htio da koristim informacije onoga sto zapravo radim na poslu, pa sam slican primjer postavio. Inace rijesio sam danas sve sto sam trebao da rijesim i jako sam zadovoljan.

Code:
            Dictionary<string, List<decimal>> _prosjek = new Dictionary<string, List<decimal>>();


To je inicijalizacija dictionery..

onda dodajes to fino u
Code:
foreach (KeyValuePair<string, List<decimal>> prosjekObj in _prosjek )
            {
                    List<decimal> lista= new List<decimal>();
                    lista= prosjekObj .Value;
                    int djelilac = lista.Count;
                    decimal suma = 0;

                    for (int i = 0; i < djelilac; i++)
                    {
                        suma += lista[i];
                    }

                    decimal prosjek = suma / djelilac;

                    _prosjek .Add(prosjekObj.Key, System.Math.Round(prosjek, 2));
            }


I onda sad imam u toj jednom listi sve ucenike i sve prosjeke...


Pozdrav svima, ja dok radim ako nesto ne znam psotavim da ne svrljam okolo da vidim hoce li neko na brzaka sve odgovoriti ali dok se to dogodi ja skontam..

Hvala u svakom slucaju.

POz