我有此代码用于保存到文件。
string filePath = Path.Combine(Path.GetTempPath(), "ConnectFour.txt");
try
{
using (StreamWriter myFile = File.CreateText(filePath))
{
// saving code
}
}catch (IOException){
MessageBox.Show("There was an error saving this game!", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
} catch (Exception){
MessageBox.Show("There was an error saving this game!", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
}
使用文件处理时是否有更好的方法来处理异常?可能会捕获更具体的异常,例如 FileNotFound?你有什么建议吗?我问这个问题是因为当我在另一台计算机上为我的应用程序使用我的可执行文件时,我收到了消息框(一个异常被捕获)而且我不知道它是什么!此外,我拥有此应用程序的每台计算机上都没有显示此异常,因此更难弄清楚!