webForumDet fria alternativet

C# Problem

Programmering

2 svar · 208 visningar · startad av Leffo

Medlem sedan juni 200239 inlägg
Frågan#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()

Medlem 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.

Medlem sedan juni 200239 inlägg
#3

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

251 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
117 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)