StreamWriter是一个名称空间'但是像''类型'

时间:2014-04-07 07:39:04

标签: c# visual-studio-2010 syntax-error

我想在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();
        }

    }
}

2 个答案:

答案 0 :(得分:6)

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

答案 1 :(得分:1)

命名冲突,您的命名空间StreamWriter与类StreamWriter具有相同的名称。
您可以使用其他命名空间,也可以通过StreamWriter调用System.IO.StreamWriter课程。

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