Der Index und die Länge müssen sich auf eine Position in der Zeichenfolge. Parameter name: length
Ich bin immer diese Fehlermeldung:
Index and length must refer to a location within the string.
Parameter name: length
Mithilfe dieses Codes:
string a1 = ddlweek.Text.Substring(0, 8);
string a3 = ddlweek.Text.Substring(10, 14);
Was bedeutet das?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn die Länge der Zeichenfolge (ddlweek) ist 23 Zeichen oder weniger haben, erhalten Sie diese Fehlermeldung:
Den string sollte mindestens 24 Zeichen lang sein..
Sie überlegen, das hinzufügen einer
if
zu vergewissern, dass alles OK ist..Es bedeutet, dass Ihr
ddlweek.Text
string enthält eine geringere Anzahl von Zeichen, als das, was Sie gefragt inSubstring(index, length)
.Beispiel:
dieser Fehler tritt auf, wenn Sie die Grenze Ihrer end-Grenze der totalen Charakter.
zum Beispiel
Es bedeutet nur, du bist zu Fragen für ein substring von ddlweek, der nicht vorhanden ist (dh, es ist mehr als 24 Zeichen).