Hirdetés

Új hozzászólás Aktív témák

  • zsambek

    aktív tag

    string teszt = "";
    Dictionary<string, int> eredmenyek = new Dictionary<string, int>();
    for (int i = 0; i < db; i++)
    {

    if (meccs[i].vendeg > meccs[i].hazai)
    {
    teszt = Convert.ToString(meccs[i].vendeg) + "-" + Convert.ToString(meccs[i].hazai);
    if (eredmenyek.ContainsKey(teszt))
    {
    eredmenyek[teszt]++;
    }
    else
    {
    eredmenyek[teszt] = 1;
    }
    }
    else
    {
    teszt = Convert.ToString(meccs[i].hazai) + "-" + Convert.ToString(meccs[i].vendeg);
    if (eredmenyek.ContainsKey(teszt))
    {
    eredmenyek[teszt]++;
    }
    else
    {
    eredmenyek[teszt] = 1;
    }
    }
    }
    StreamWriter ki = new StreamWriter("stat.txt");
    foreach (var eredmeny in eredmenyek)
    {
    ki.WriteLine("{0}: {1} darab", eredmeny.Key, eredmeny.Value);
    }

    Ha minden igaz működik. Köszönöm mégegyszer, nem tudom hova valósi vagy (megtaláltam), de az érettségi után egy sörre minimum a vendégem vagy :D
    2 dolog:
    1. Amikor azt nézem ,hogy meg van benne, és nincs benne, akkor ez az egész eredmenyek[teszt] = 1, hogyan kerülhet bele a listába? Az egy dolog, hogy megírom neki, hogyha berakom, akkor legyen 1 az eredménye, de ezzel az 1-el azt is megírom, hogy rakja bele? :D
    A másik pedig az, hogy hogy jelenthet a kiírásnál az eredmeny egy egész sort a szótáramból? Gondolok itt arra, hogy az eredmeny.Key es az eredmeny.Value is ugyanahhoz tartozik.

    Bocsáss meg az értetlenségért, de ezt még szeretném megérteni :D

    zsambek`

Új hozzászólás Aktív témák