[英]Trouble saving C# WPF
我正在为“滑雪胜地”制作一个应用程序,您可以在其中添加成员和搜索成员等。到目前为止,当应用程序关闭时,我很难保存和加载这些成员。 当我添加一个成员时,它会保存,然后在我尝试添加另一个成员时,第一个成员将不再保存,但第一个成员已经保存。 这是用于保存成员的代码:
public void Save(System.IO.TextWriter textOut)
{
textOut.WriteLine(number);
textOut.WriteLine(name);
textOut.WriteLine(address);
textOut.WriteLine(score);
textOut.Close();
}
public bool Save(string filename)
{
System.IO.TextWriter textOut = null;
try
{
textOut = new System.IO.StreamWriter(filename);
Save(textOut);
}
catch
{
return false;
}
finally
{
if (textOut != null)
{
textOut.Close();
}
}
return true;
}
您使用的StreamWriter
构造函数每次都会覆盖该文件。 使用也需要布尔值的构造函数,以便可以将其附加到文件中。 而且您不需要TextWriter
。
try
{
using(var textOut = new System.IO.StreamWriter(filename, true))
{
textOut.WriteLine("whatever..");
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.