PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Fehlermeldung nach Hinzufügen einer Zeile Code



DoS
17.09.2009, 15:19
Hallo,

ich habe ein C# Programm.

Ich muss an einer bestimmten Stelle etwas aus einem String löschen. Das mache ich so:




text = text.Remove(platz2, platz4 + 19);Nur wenn ich das hinzufüge kommt an der Stelle im Programm, wo ich das nutze, Folgendes:

http://img201.imageshack.us/img201/8716/screenax.png

Was ist die Lösung die Problems??

Ich hoffe, wie fast immer auf eure schnelle, gute Erklärung und somit Lösung des Problems.

Gruß DoS

inout
17.09.2009, 16:54
Es sieht so aus, als wenn platz4 + 19 kleiner als 0 ist.
Lass dir platz4 doch einfach mal vor diesem Ausruf ausgeben.

Eine mögliche Lösung wäre Remove() nur aufzurufen, wenn platz4 + 19 > 0 ist.
Also in etwa so

if(platz4 + 19 > 0) text = text.Remove(platz2, platz4 + 19);

DoS
17.09.2009, 17:21
Danke erstmal.

Das kann eigentlich nicht sein. Egal, ich habe es ausprobiert, allerdings ist immer noch die gleiche Fehlermeldung vorhanden.


Edit: Danke, brachte doch die Lösung. Zwar nicht in dem Code, allerdings in dem darunter, der nur so durch den eingefügten code arbeitete.



Gruß