在Winform中处理异常和错误通常有以下几种方法:
try
{
// 可能会出现异常的代码
}
catch (Exception ex)
{
// 处理异常,例如显示错误信息或者记录日志
MessageBox.Show("发生异常:" + ex.Message);
}
StreamReader sr = null;
try
{
sr = new StreamReader("file.txt");
// 读取文件内容
}
catch (Exception ex)
{
// 处理异常
}
finally
{
// 释放资源
if (sr != null)
sr.Dispose();
}
static void Main()
{
Application.ThreadException += new ThreadExceptionEventHandler(Application_ThreadException);
Application.SetUnhandledExceptionMode(UnhandledExceptionMode.CatchException);
Application.Run(new Form1());
}
private static void Application_ThreadException(object sender, ThreadExceptionEventArgs e)
{
// 处理未捕获的异常
MessageBox.Show("发生未处理的异常:" + e.Exception.Message);
}
通过以上方法,可以在Winform应用程序中捕获和处理异常,保证程序的稳定性和可靠性。