C# 使用SaveFileDialog写入文件的语法是什么

C# 使用SaveFileDialog写入文件的语法是什么,c#,winforms,C#,Winforms,我试图写一个文本文件,我使用的例子来自,但我不知道如何添加文本到它 private void button1_Click(object sender, System.EventArgs e) { Stream myStream ; SaveFileDialog saveFileDialog1 = new SaveFileDialog(); saveFileDialog1.Filter = "txt files (*.txt)|*.txt|All file

我试图写一个文本文件,我使用的例子来自,但我不知道如何添加文本到它

private void button1_Click(object sender, System.EventArgs e)
{
     Stream myStream ;
     SaveFileDialog saveFileDialog1 = new SaveFileDialog();

     saveFileDialog1.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*"  ;
     saveFileDialog1.FilterIndex = 2 ;
     saveFileDialog1.RestoreDirectory = true ;

     if(saveFileDialog1.ShowDialog() == DialogResult.OK)
     {
         if((myStream = saveFileDialog1.OpenFile()) != null)
         {
             // Code to write the stream goes here.
             myStream.Close();
         }
     }
 }
我已经修改了//代码来编写这里的流。有几件事,比如:

string thing=这个被写入

这是写出来的


但这不起作用,我也没有其他想法:真的吗?你不能用谷歌写文本文件c吗?它甚至比我想象的更糟:你知道你有一个流,所以就在流上使用RTFM。
using (var myStream = saveFileDialog1.OpenFile())
using (var writer = new StreamWriter(myStream))
{
    writer.WriteLine("File content goes here");
}