StreamWriter是一个“命名空间”,但像“类型”一样使用

本文关键字:命名空间 一样 类型 一个 StreamWriter 但像 | 更新日期: 2023-09-27 17:57:09

我想在C#程序上放一个StreamWriter。 我已经把使用 System.IO;放在首页上。但是我收到错误"StreamWriter"是一个"命名空间",但像"类型"一样使用。该计划如下:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
namespace StreamWriter
{
    public partial class Form3 : Form
    {
        public Form3()
        {
            InitializeComponent();
        }
        private void button1_Click(object sender, EventArgs e)
        {
            OpenFileDialog of = new OpenFileDialog();
            of.ShowDialog();
            textBox1.Text = of.FileName;
        }
        private void button2_Click(object sender, EventArgs e)
        {
            StreamReader sr = new StreamReader(textBox1.Text);
            richTextBox1.Text = sr.ReadToEnd();
            sr.Close();
        }
        private void button3_Click(object sender, EventArgs e)
        {
            StreamWriter sw = new StreamWriter(textBox1.Text, true);
            sw.WriteLine(textBox2.Text);
            sw.Close();
        }
    }
}

StreamWriter是一个“命名空间”,但像“类型”一样使用

您声明的命名空间namespace StreamWriter与类名冲突。将命名空间重命名为其他名称。

这是一个命名冲突,您的命名空间StreamWriter与类StreamWriter具有相同的名称。
您可以使用另一个命名空间,也可以通过 System.IO.StreamWriter 调用 StreamWriter 类。

我建议重命名您的命名空间。