【发布时间】:2020-05-03 17:23:13
【问题描述】:
我想创建一个应用程序,我可以在其中创建文件,通过单击按钮向其中写入内容,然后通过单击另一个按钮关闭此文件。问题是,当我在一个按钮中声明 Streamwrtier 对象时,我无法从第二个按钮中调用文件关闭方法,因为我遇到了这样的错误:当前上下文中不存在名称“文件”。当我在按钮方法之外启动 Streamwriter 时,问题消失,但是在我单击按钮之前正在创建文件。你知道我该如何克服这个问题吗?
public void button1_Click(object sender, EventArgs e)
{
button1.Visible = false;
button2.Visible = true;
StreamWriter file = new StreamWriter("test.txt");
file.WriteLine(value.ToString());
}
private void button2_Click(object sender, EventArgs e)
{
button1.Visible = true;
button2.Visible = false;
file.Close();
}
【问题讨论】:
-
出现的问题是
button2_Click方法中的变量file不是"in scope"。
标签: c# button streamwriter