Fehler im code?
Kann mir jemand bitte sagen warum das falsch ist und wie man das problem beheben kann.Danke.
3 Antworten
![](https://images.gutefrage.net/media/default/user/14_nmmslarge.png?v=1551279448000)
Na, es wird auf einen Index (Position) im Array data zugegriffen, welche nicht existiert.
Ist das Array zum Beispiel 5x10 groß, dann gibt es den Index 5,12 eben nicht
Gruß
![](https://images.gutefrage.net/media/default/user/9_nmmslarge.png?v=1551279448000)
ja aber mein array ist 3x3 groß und ich habe von null bis zwei gemacht ,dass sollte doch passen
![](https://images.gutefrage.net/media/user/regex9/1455660989427_nmmslarge__0_13_270_270_615d5a3bc6888f4c1486ce2b4d9d8f60.png?v=1455660989000)
Dein Array hat die Länge von 3. Das heißt, es gibt nur die Indizes 0, 1 und 2. Deine Schleife läuft allerdings so lange, bis (inklusiv) i den Wert 3 hat (i <= 3). Somit kommt es beim letzten Durchlauf zum Fehlerfall.
Ändere die Bedingung auf i < ... ab.
![](https://images.gutefrage.net/media/default/user/14_nmmslarge.png?v=1551279448000)
oben soll wohl stehen
for (int i = 0; i < data.GetLength(0)
<= ist halt falsch.
![](https://images.gutefrage.net/media/user/TechPech1984/1632773764038_nmmslarge__12_0_519_519_b8bdbc8023c4e7722d66db9f2af2d5fd.png?v=1632773764000)
Genau das was die Fehlermeldung sagt. Index out of Range . könnte man ja mal googeln was das bedeutet, wenn man keine ahnung hat.
![](https://images.gutefrage.net/media/default/user/9_nmmslarge.png?v=1551279448000)
ja habe ich auch verstanden, nur ist da nix "out of range"
gibt es denn ein anderen weg als i<=2