class Program
{
static int Main(string[] args)
{
// Добавляем слушатель события
Console.CancelKeyPress += Console_CancelKeyPress;
while ( true )
{
// Наш бесконечный цикл
}
Console_CancelKeyPress(); // Навсякий (пожарный) случай пихаем это сюды.
return 0; Может быть сюда программа не придет, но не факт
}
// Без нужных, слушателю событий, аргументов
static void Console_CancelKeyPress()
{
Console.WriteLine("Exiting");
// Termitate what I have to terminate
Environment.Exit(-1);
}
// Делаем перегрузку метода, чтобы наш слушатель событий не выдавал ошибку
static void Console_CancelKeyPress(object sender, ConsoleCancelEventArgs e)
{
Console_CancelKeyPress();
}
}
感谢上面的评论员,我将从链接中翻译内容。
我的程序使用无限循环。首先,我们可以在程序的最后插入一个方法,也可以为每个人,加上一个触发器到关闭事件的组合中
^C