Forse non ho capito bene la tua domanda (vuoi che non sono esperto) ma banalmente io farei così
Questa è la classe che gestirà il tuo file di testo
class FileTesto
{
StreamWriter sw;
public FileTesto(String nomeFile)
{
this.sw = File.CreateText(nomeFile + ".txt");
}
public void aggiungiRiga(String stringa)
{
this.sw.WriteLine(stringa);
}
public void chiudiFile()
{
this.sw.Close();
}
}
e questo è il main con cui l'ho testata
static void Main(string[] args)
{
FileTesto file = new FileTesto("file di prova");
file.aggiungiRiga("Riga1");
file.aggiungiRiga("Riga2");
file.aggiungiRiga("Riga3");
file.aggiungiRiga("Riga4");
file.chiudiFile();
}