相关疑难解决方法(0)

处理未处理的异常问题

我想为我可能没有在代码中捕获的所有意外异常设置一些处理程序.在Program.Main()我使用以下代码:

AppDomain.CurrentDomain.UnhandledException
    += new UnhandledExceptionEventHandler(ErrorHandler.HandleException);
Run Code Online (Sandbox Code Playgroud)

但它并没有像我预期的那样奏效.当我在调试模式下启动应用程序并抛出异常时,它确实调用了处理程序,但之后Visual Studio中的异常帮助程序弹出,好像发生了异常而没有任何处理.我在处理程序中尝试了Application.Exit(),但它也没有用.

我想要实现的是异常是用我的处理程序处理的,然后应用程序很好地关闭.有没有其他方法可以做到这一点,还是我以错误的方式使用上面的代码?

c# exception

37
推荐指数
3
解决办法
5万
查看次数

Windows窗体:登录后创建主应用程序,哪个窗体运行?

使用Windows窗体我希望有一个用户自己授权的小型登录屏幕(比如它的Form1),因此主要应用程序(比如它的Form2)将在登录后打开.但我想当我使用Application.Run(Form1)时,关闭它后整个应用程序关闭.

除了使用隐形Form2之外,还有其他方法吗?像按需运行Form2并关闭最初运行Form1的东西?希望你有意义:)

c# winforms

8
推荐指数
2
解决办法
2万
查看次数

标签 统计

c# ×2

exception ×1

winforms ×1