Kezdőoldal » Számítástechnika » Programozás » Miért ír ki :" Az index a...

Viki177 kérdése:

Miért ír ki :" Az index a tömb határain kívülre mutatott"?

Figyelt kérdés

StreamReader sr = new StreamReader("valaszok.txt");

string sor;

string[] azon = new string[501];

string[] kod = new string[501];

int i = 0;

while ((sor = sr.ReadLine()) != null)

{

string[] s = sor.Split(' ');

azon[i ] = s[0];

kod[i] = s[1];

i++;



#Visual C# #Programozás;
2019. ápr. 24. 18:15
 1/4 anonim ***** válasza:
Jó tanács. F9-el tudsz elhelyezni breakpointot, amivel nyomon tudod követni a programod futási időben, hogy minden változó a helyes értéken van-e. Próbáld ki :)
2019. ápr. 24. 18:31
Hasznos számodra ez a válasz?
 2/4 anonim ***** válasza:
Feltételezem, hogy van olyan sorod, ahol a szóköz után nincs semmi, vagy pedig több mint 501 szód van. De egyébként ez elég ronda, ha már key-value párokat tárolsz, akkor Map interfész egyik implementáló osztálya kéne. Fix tömb helyett meg lista jobb lenne.
2019. ápr. 24. 19:24
Hasznos számodra ez a válasz?
 3/4 moozygoo ***** válasza:
Általában akkor van ez a hibaüzenet, mikor kicsi a tömböd, számít a méret ;)
2019. ápr. 25. 10:11
Hasznos számodra ez a válasz?
 4/4 A kérdező kommentje:
Köszönöm a válaszokat. Igazából ez egy értségibe volt és szerintem direkt beleraktak egy plusz sort ami ne volt szóközzel elválasztva és ez lehetett a hiba, mert most már működik.
2019. ápr. 25. 16:19

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!