Nun ja, Kommentare kann man selten zuviel haben. Aber wenn Du sie unbedingt weghaben willst...
Ich würde so vorgehen:
- Datei einlesen mit File.ReadAllLines
- eine leere List<string> erzeugen
- alle Strings durchgehen und prüfen:
- wenn die Zeile "///" enthält, dann den Anfang der Zeile per Substring in die neue Liste
kopieren; aber wenn am Anfang nur '\t' und Leerzeichen übrig bleiben, braucht nichts mehr kopiert zu werden
- wenn die Zeile "//" enthält, dann ebenso verfahren; aber solche Zeilen dürften meistens noch Inhalt haben
- alle anderen Zeilen werden direkt kopiert
- aus der Liste wird ein String-Array erzeugt
- dies wird mit File.WriteAllLines gespeichert
Dieses Verfahren mit
List<> dürfte schneller gehen, als wenn in einem Array Zeilen geändert und gelöscht werden.
Mit "Contains" meinte der Lehrer wahrscheinlich das, was ich mit "wenn ... enthält" meinte; aber dafür dürfte
IndexOf besser geeignet sein.
Jürgen
Fehlerkorrektur: Zuerst muss nach "///" gesucht werden, erst danach nach "//".