【发布时间】:2011-07-10 23:41:53
【问题描述】:
所以我试图找出从以前的方法中“重用”变量的最简单方法,但无法在任何地方准确找到我要查找的内容。
基本上我有一个简单的程序,它使用 openFileDialog 打开一个文本文件(这发生在一个按钮单击中)。在另一个按钮中单击它,将我写的内容写入文件。
我遇到的问题是编写文件,因为我无法重用方法 1 中的路径变量:/
这是我的代码:
public void button1_Click(object sender, EventArgs e)
{
OpenFileDialog OFD = new OpenFileDialog();
OFD.Title = "Choose a Plain Text File";
OFD.Filter = "Text File | *.txt";
OFD.ShowDialog();
string filePath = OFD.FileName;
if (OFD.FileName != "") {
using (StreamReader reader = new StreamReader(@filePath))
{
while (!reader.EndOfStream)
{
richTextBox1.AppendText(reader.ReadLine());
}
reader.Close();
}
}
}
public string filePath;
public void button2_Click(object sender, EventArgs e)
{
using (StreamWriter writer = new StreamWriter(@filePath)){
writer.WriteLine(richTextBox1.Text);
writer.Close();
}
}
【问题讨论】:
-
如果你接受答案就好了。