C# 关闭控制台时调用方法

C# 关闭控制台时调用方法,c#,console,C#,Console,有没有办法强迫C#编译器visual studio 2010在用户关闭控制台时调用方法? 我知道这可以在windows窗体中通过某种事件处理或使用dispose方法来完成,但对于console,有没有类似的方法可以在关闭方法时调用它?没有!这是不可能的,因为您没有为console窗口编写代码,也没有任何事件要覆盖在大多数情况下,您不需要特殊的技术…只需将您正在思考的例程添加到程序的末尾;你可以用这种方式写你的程序。但是,如果您仍然需要处理它,则有一个Ctrl+C机制或所谓的CancekKeyPr

有没有办法强迫C#编译器visual studio 2010在用户关闭控制台时调用方法?
我知道这可以在windows窗体中通过某种事件处理或使用dispose方法来完成,但对于console,有没有类似的方法可以在关闭方法时调用它?

没有!这是不可能的,因为您没有为console窗口编写代码,也没有任何事件要覆盖

在大多数情况下,您不需要特殊的技术…只需将您正在思考的例程添加到程序的末尾;你可以用这种方式写你的程序。但是,如果您仍然需要处理它,则有一个Ctrl+C机制或所谓的CancekKeyPress事件触发


选中“使用汇编语言编程”来执行此操作

要使用汇编语言构造,请在c#//中使用_asm{}//进一步搜索它


要阻止某人关闭控制台窗口,请覆盖在ctrl+c上调用的中断,或者在程序退出时调用另一个中断。覆盖它

编译器无法对…执行任何操作。。。当您的程序运行时,编译器的工作已经完成。请看@BaliC的链接实际上似乎工作正常。您遇到麻烦了吗?只需使用汇编。:)