Aplicativo do console C # + manipulação de eventos

Olá a todos. Estou tentando ver como manipular eventos em um aplicativo de console. Eu preferiria não usar WinForms silencioso (embora eu entenda que essa é uma maneira) de fazer isso. Eu li sobre uma pergunta semelhante e sua resposta. Veja o texto de resposta abaixo ligaçã):

O requisito básico de um encadeamento STA é que ele precise executar uma bomba de mensagens. No Windows Forms, você pode usar o Application.Run. Ou você pode escrever a bomba de mensagem manualmente, usando user32! GetMessage & DispatchMessage. Mas é provavelmente mais fácil usar o WinForms ou WPF.

Qual a estrutura básica de um programa que usa "user32 -> GetMessage" e "user32 -> DispatchMessage"?

questionAnswers(3)

yourAnswerToTheQuestion