Ecrire un fichier texte en mémoire et l'enregistrer avec savefiledialog

Je suis en train de faire un fichier texte dans la mémoire, d'ajouter quelques lignes à elle et à la fin enregistrez le fichier dans un fichier texte. Je peux gérer la savedialog partie mais je ne sais pas comment pour obtenir le fichier texte à partir de la mémoire. Toute l'aide et les conseils seront appriciated.

Ce que je fais jusqu'à présent est:

//Initialize in memory text writer
MemoryStream ms = new MemoryStream(); 
TextWriter tw = new StreamWriter(ms);

tw.WriteLine("HELLO WORLD!");
tw.WriteLine("I WANT TO SAVE THIS FILE AS A .TXT FILE!);

veuillez noter
Je vais appeler tw.WriteLine() ajouter d'autres lignes à différents endroits donc je veux enregistrer ce à la fin du programme (ce shouldent être enveloppé entre quelque chose comme l'utilisation de{} )

Mise à JOUR

StringBuilder semble être une solution plus fiable pour ce faire! J'ai d'étranges découpes dans mon fichier texte quand je le fais à l'aide de MemoryStream.

Grâce.

source d'informationauteur Saeid Yazdani