c# wieso übernimmt er die werte nicht?
Moin ich hab ein Problem bei meinem code.
wenn ich die Methode aufrufe um das Array aufzurufen übernimmt er die Werte nicht.
Ich erstelle hier ein Array mit der Klasse Viking und möchte im Array so viele Vikings haben wie der Nutzer angibt (Console.Readline)
Problem ist , wenn ich das erstellte Array benutzen will sagt der das meine Vikings im Array keine Werte haben.
Im Code hab ich als kommentar ein Teil vom Konstruktoraufruf mit eingefügt zur übersicht.
Danke im vorraus , hoffe mir kann wer helfen ^^
1 Antwort
Dann solltest du dir mal deinen Schleifenkopf anschauen.
Am Anfang ist i=0.
Deine Schleife soll laufen, solange i==V gilt.
Also läuft deine Schleife nur dann überhaupt, wenn V=0 ist. Und auch dann nur exakt ein mal.
Ausserdem hättest du dann eine unbehandelte Exception anstelle eines leeren Arrays.
Lösung: Ersetze V==i durch i<V.
jo das war die lösung hab die lösung ein paar tage später online gefunden.
Man fühlt sich irgendwie dumm wenn man so einen fehler macht -.-