Dann sollen die Anfänger auch von Anfang an beginnen. Datentypen, Klassen, Methoden, Properties. Wer sich gleich mit komplizierten Dingen auseinandersetzt, der SOLL Ahnung von den Basics haben.
Ich habe die Klasse ausserdem nicht nur erwähnt, sondern auf die MSDN verwiesen. Und da sind weiß Gott nicht nur irgendwelche Auszüge von Code drin. Wenn Du den Link verfolgt hättest, dann würdest Du es sehen. Und wenn man den StreamWriter / StreamReader benutzt, dann fällt auch der komische Counter weg, der ja anscheinend das ganze Übel war.
Und jemanden nur etwas vorkauen ist nicht meine Art. Der Threadersteller oder der der das Problem hat, soll sich auch selber Gedanken machen und da kann ein Verweis zu einer komfortableren Lösung schon hilfreich sein. Außerdem besteht gleich ein Lerneffekt.
EDIT: Für die Anfänger, die nicht lesen wollen, hier eine schöne Webcast-Serie zum Thema C#-Anfänger: Webcast: Einführung in das .NET Framework (Teil 1-10) - Strings: Alles mit Texten, oder? | MSDN Online