Hirdetés

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

  • gyurkikrisz

    őstag

    Van egy ilyen kódrészletem:

    List<string> lessons = new List<string>();
    List<Day> days = new List<Day>();
    List<string> dayofweek = new List<string>() { "Hétfő", "Kedd", "Szerda", "Csütörtök", "Péntek" };
    for (int i = 0; i < 5; i++)
    {
    Console.WriteLine(dayofweek[i]);
    string input = "val";
    for (int j = 0; input != ""; j++)
    {
    Console.WriteLine("{0}. óra:", j + 1);
    input = Console.ReadLine();
    if (input != "")
    {
    lessons.Add(input);
    }

    }
    var d = new Day(lessons);
    days.Add(d);
    lessons.Clear();
    }

    Ez feltölt egy listát objektumokkal, az objektum konstruktorát pedig a beágyazott for ciklusban szedi össze. Szépen működik, egészen addig, amíg ki nem akarom "takarítani" a listát, a lessons.Clear(); sorral. Mert azzal együtt, hogy azt kiürítem, a d objektum "Count"-ja is 0 lesz. Miért? Illetve hogy küszöbölhetném ezt ki?

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