我在c#.net中开发windows表单应用程序。有时我的程序抛出错误,显示Windows错误对话框(请告诉Microsoft有关此问题,发送错误报告,不发送,bla bla ...)。 我不知道为什么会出现这个对话框。 我的计划发生了什么?
答案 0 :(得分:4)
我不知道为什么会出现这个对话框。
因为您没有在程序中处理异常,所以表示存在错误。 Windows的默认手段是显示的对话框。您的工作是阻止或处理代码中的所有潜在异常,Windows不会为您执行此操作(或者更确切地说,它确实执行此操作;而不是根据您的喜好)。
答案 1 :(得分:0)
只是为了扩展康拉德的答案。您可以使用try..catch来处理预期的错误。
try
{
// operation that may throw an error
}
catch(Exception ex)
{
// handle the exception.
// You might tell the user about the error with a messagebox
}