在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應用程序中捕獲和處理異常,保證程序的穩定性和可靠性。