Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 通过类将异常传递到主窗口_C#_Visual Studio - Fatal编程技术网

C# 通过类将异常传递到主窗口

C# 通过类将异常传递到主窗口,c#,visual-studio,C#,Visual Studio,因此,我正在为学校制作一个程序,我目前正在处理的部分我设置了一个if语句,当if为false时,它将抛出和异常,我在主窗口中设置了一个catch,但异常从未被捕获,只是抛出,这将停止程序。我知道我需要在主窗口中捕获,因为这是我可以拥有messagebox.show的唯一位置。但是如何在多个类中传递异常呢 使用类似以下内容: AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandl

因此,我正在为学校制作一个程序,我目前正在处理的部分我设置了一个if语句,当if为false时,它将抛出和异常,我在主窗口中设置了一个catch,但异常从未被捕获,只是抛出,这将停止程序。我知道我需要在主窗口中捕获,因为这是我可以拥有messagebox.show的唯一位置。但是如何在多个类中传递异常呢

使用类似以下内容:

AppDomain.CurrentDomain.UnhandledException 
        += new UnhandledExceptionEventHandler(ErrorHandler.HandleException);

请选择一种编程语言。C和C是两个完全不同的异常。通常,如果抛出异常的方法是在上面的try块中调用的,则异常应该冒泡,直到它被捕获到主窗口中为止。为了进一步帮助您,您应该在问题中添加一些代码,以便我们可以看到您真正做了什么。