C#-ban lista feltöltése, ami tömbben van? System. NullReferenceException: 'Az objektumhivatkozás nincs beállítva semmilyen objektumpéldányra. '
Van egy olyan tömböm, amiben listák vannak (7 darab).
Lényeg, hogy jegyeket kéne tárolni, random (5, 15 közti darabot) és ugye 7 tantárgy van.
Namármost, ezeket a listákat én fel szeretném tölteni, de nem megy.
Így pontosabban:
Tömb létrehozása:
List<int>[] jegyek = new List<int>[7];
És így akarnám feltölteni (for ciklussal, de most csak egy elemet dobnék bele, pl a 3-at, és ugye a 0. elemű listába, ez lenne a matek):
jegyek[0].Add(3);
Mi a hiba pontosan?
Az, hogy neked nem egy olyan tömböd van, amiben listák vannak, hanem egy olyan tömböd, amiben 7 db nullreferencia van.
Példányosítani kéne a listákat.
Tessék, itt a copy-paste megoldás, hogy ne kelljen tanulnod:
List<int>[] jegyek = new List<int>[7];
for (int i = 0; i < jegyek.GetLength(0); i++)
.. jegyek[i] = new List<int>();
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!