Manipulador de exceção global do .NET no aplicativo de console

Pergunta: Desejo definir um manipulador de exceção global para exceções não tratadas no meu aplicativo de console. No asp.net, pode-se definir um em global.asax e, em aplicativos / serviços do Windows, pode-se definir como abaixo

AppDomain currentDomain = AppDomain.CurrentDomain;
currentDomain.UnhandledException += new UnhandledExceptionEventHandler(MyExceptionHandler);

Mas como posso definir um manipulador de exceção global para um aplicativo de console?
currentDomain parece não funcionar (.NET 2.0)?

Editar:

Argh, erro estúpido.
No VB.NET, é necessário adicionar a palavra-chave "AddHandler" na frente do currentDomain, caso contrário, não será exibido o evento UnhandledException no IntelliSense ...
Isso ocorre porque os compiladores VB.NET e C # tratam a manipulação de eventos de maneira diferente.

questionAnswers(4)

yourAnswerToTheQuestion