我想在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();
}
}
}
答案 0 :(得分:6)
您声明名称空间namespace StreamWriter
与类名冲突。将名称空间重命名为不同的名称。
答案 1 :(得分:1)
命名冲突,您的命名空间StreamWriter
与类StreamWriter
具有相同的名称。
您可以使用其他命名空间,也可以通过StreamWriter
调用System.IO.StreamWriter
课程。
我建议您重命名命名空间。