webForumDet fria alternativet

C# Problem

2 svar · 206 visningar · startad av Leffo

LeffoMedlem sedan juni 200239 inlägg
#1

Jag sitter och leker lite för att lära mig grunderna i C#, och denna kod klarar kompileringen utmärkt men störtar vid exekveringen,

http://w1.185.telia.com/~u18509538/fel.txt

Jag har aldrig vart med om att det blir fel vid exekveringen innan men
följande fel-meddelande dyker nu upp...

Unhandled Exception: System.FormatException: Index (zero based) must be greater
than or equal to zero and less than the size of the argument list.
at System.Text.StringBuilder.AppendFormat(IFormatProvider provider, String fo
rmat, Object[] args)
at System.String.Format(IFormatProvider provider, String format, Object[] arg
s)
at System.IO.TextWriter.WriteLine(String format, Object arg0, Object arg1, Ob
ject arg2)
at System.IO.SyncTextWriter.WriteLine(String format, Object arg0, Object arg1
, Object arg2)
at mathApp.Main()

Marcus EMedlem sedan maj 20021 466 inlägg
#2

-->
Console.WriteLine("{0} + {1} = {3}", lgr.sX, lgr.sY, result);

Du skickar tre parametrar, 0, 1, 2, men anger att parameter 3 ska skrivas ut. Ändra 3 till 2.

LeffoMedlem sedan juni 200239 inlägg
#3

Jag löste det sen men tack endå, det var ett slarvfel av mig.

127 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)