Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno C# procházení všech prvků v List<T>

Dobrý den,
ve svém programu používám tento kód:

for (int index = 0; index == ((Ukoly.pocet())-1); index++)
                        {
                            lb_vypis.Items.Add(Ukoly.vratUkol(index));
                        }

Problém je v tom, že když je v listu jen jeden prvek, tak se zobrazí v ListBoxu, ale jakmile tam přidám druhý, tak se tam nezobrazí nic.

Ukoly.pocet()

vraci pouze

list.Count()

.

Předmět Autor Datum
Už jen ta podmínka ve forcyklu je nějaká divná... Proč máš funkci ukoly.pocet(), ktera vraci pouze l…
Odoaker 03.01.2014 16:09
Odoaker
Pomohlo to, tu podmínku jsem napsal špatně. Děkuji za pomoc :) poslední
fehjused 03.01.2014 16:35
fehjused
Tú podmienku vo for cykle máš nejako divne napísanú, správne to má byť takto: for (int index = 0; i…
los 03.01.2014 16:10
los

Už jen ta podmínka ve forcyklu je nějaká divná... Proč máš funkci ukoly.pocet(), ktera vraci pouze list.count a nepoužijes přímo list.count sem taky nepochopil. Každopádně, teoreticky v konzoli je to takto.

List<int> List = new List<int>();
Random haluz = new Random();
for (int i = 0; i < 10; i++)    //naplnim list bordelem
{
    List.Add(haluz.Next(50));
}
for (int i = 0; i < List.Count; i++)
{
    Console.WriteLine(List[i]);  //vypisu kazdy prvek listu s tim, ze jakoby nevim, kolik prvku tam je
}

Snad ti to pomůže... jinak budeš muset dodat celej kód nebo líp popsat, co chceš.

Zpět do poradny Odpovědět na původní otázku Nahoru