c# - 写入文本文件给我错误

标签 c# file-io compiler-errors

下面的代码给了我三个编译器错误。它们如下:

  • 找不到类型或 namespace 名称“TextWriter”(是否缺少using指令或程序集引用?)
  • 当前上下文中不存在名称"file"
  • 当前上下文中不存在名称“文件名”

  • 谁能提供一些澄清为什么会出现这些错误,以及如何解决这些错误?
    private void button1_Click(object sender, EventArgs e)
    {
       using (TextWriter writer = File.CreateText(filename.txt)) {
          writer.WriteLine("First name: {0}", textBox1.Text);
          writer.WriteLine("Last name: {0}", textBox2.Text);
          writer.WriteLine("Phone number: {0}", maskedTextBox1.Text);
          writer.WriteLine("Date of birth: {0}", textBox4.Text);
       } 
    }
    

    最佳答案

    对于错误1和错误2,请确保您是using System.IO;
    对于错误3,如果要读取的文件的名称为“filename.text”,请确保将引号放置如下:

    using (TextWriter writer = File.CreateText("filename.txt"))
    

    因为否则,它将尝试查找变量filename和属性txt,而不是字符串“filename.txt”。

    关于c# - 写入文本文件给我错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4139055/

    相关文章:

    python - 使用 Python 的内置 .csv 模块编写

    Python 文件未关闭

    compiler-errors - 顶级Ocaml无穷解释循环

    c# - 为什么更喜欢 yield 而不是简单的返回?

    c# - 如何正确将图片发布到 URL?

    c# - 如何查找Skydrive文件夹的文件夹ID

    c# - XML:使用 C# 搜索特定文本的元素

    java - 从一个文件读取一个字节 block 并写入另一个文件直到读取所有 block ?

    java - 需要数组,但即使我没有返回数组,也能找到整数

    Haskell Map函数实现问题