Ich versuche, meine Reihe von Punkten zu wiederholen, aber ich bin die folgenden Fehler bekommen:IndexOutOfRangeException Mit Array
Un unhandled exception of Type 'System.IndexOutOfRangeException' occured
Das ist meine Syntax ist - und ich habe einen Kommentar über die Linie, die den Fehler wirft
Wie sollte diese Syntax geschrieben werden, damit ich i - 1 Position abrufen kann?
private void btnMakeCalc_Click(object sender, EventArgs e)
{
Point[] pts = new Point[] { new Point { X = -100, Y = 0 }, new Point { X = 0, Y = 0 } };
for (int i = 0; i < pts.Count(); i++)
{
float X1value = pts[i].X;
//The below line throws the error
float X2value = pts[i-1].X;
MessageBox.Show("X1 Is: " + Convert.ToString(pts[i].X) + "Environment.NewLine" + "X2 Is: " + Convert.ToString(pts[i-1].X));
}
}
Beginnen Sie mit "i = 1", oder verwenden Sie "i" und "i - 1" und beenden Sie einen früh. –
@Winnie - wenn ich meine Schleife ändern, um ich
BellHopByDayAmetuerCoderByNigh