Index was out of range
Jeg er i gang med at lære mig selv c#, men har siddet fast i nogle dage pga. en drilsk funktion som jeg ikke kan få til at virke.Opgaven lyder at lave en webshop i form af et console-program, hvilket jeg har bygget op i nogle valgmenuer. Ved produktoversigten kan man vælge at tilføje det til en kurv, hvilket jeg har valgt at gøre med en liste af lister.
Programmet ser lige nu således ud:
Program.cs http://pastebin.com/QRfvpKHT
(Kunde.cs http://pastebin.com/zVChQ2sM )
Vissko.cs http://pastebin.com/wAqGz6aq
Skoliste.cs http://pastebin.com/wxh9YcRt
Kurv.cs http://pastebin.com/niks8pBV
Fejlen lyder:
{"Index was out of range. Must be non-negative and less than the size of the collection.\r\nParameter name: index"}
Den opstår i funktionen VisKurv i klassen Kurv (som kaldes i linje 95 af program.cs)
Funktionen AddKurv tilføjer en liste af produktinformationer til en liste, hvilket virker så vidt jeg kan teste mig frem til, men hvis det er tilfældet, hvorfor kan VisKurv så ikke udskrive det pågældende indeks?
For at gøre det så simpelt som muligt for mig selv har jeg kogt VisKurv ned til:
Console.WriteLine("{0}", list[0][0]);
Hvorfor er dette indeks "out of range"?
Vejledning ønskes.