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();
}
}
}
您声明的命名空间namespace StreamWriter
与类名冲突。将命名空间重命名为其他名称。
这是一个命名冲突,您的命名空间StreamWriter
与类StreamWriter
具有相同的名称。
您可以使用另一个命名空间,也可以通过 System.IO.StreamWriter
调用 StreamWriter
类。
我建议重命名您的命名空间。