Array durchsuchen, index überschritten?



  • Hallo,

    ich hab einen Array, welcher nach einem Wert durchsucht werden soll, folgender Code:

    int x = 0;
    while(Wallpapers[x] != WallpaperCurrent) {
    x++;
    }
    

    Der Wert kommt auch mit Sicherheit im Array vor, jedoch bekomme ich immer die Meldung: "Der Index war außerhalb des Arraybereichs.". Ich hab das Gefühl das ich die Sache falsch angehe, und steh jetzt schon seit zwei tagen aufm Schlauch -.-

    Danke für die Hilfe. 🙂
    - dockerrs



  • Wenn der gesuchte Wert nicht gefunden wird läuft das x unendlich lang weiter.. was dazuführt dass das x ausserhalb des Arraybereichs liegt..
    was hat den WallpaperCurrent und der Array für einen Type?



  • Moin,

    dockerrs schrieb:

    Der Wert kommt auch mit Sicherheit im Array vor, jedoch bekomme ich immer die Meldung: "Der Index war außerhalb des Arraybereichs.".

    vertrau dem Compiler - der Wert kommt nicht vor ... im Übrigen vergleicht man Strings mittels equals

    hand, mogel


Anmelden zum Antworten