有没有一种方法可以强制C#编译器(Visual Studio 2010)在用户关闭控制台时调用某个方法? 我知道在Windows Forms中可以通过某种事件处理或使用Dispose方法来实现,但是对于控制台,是否有类似的方法可以在关闭时调用方法?
有没有一种方法可以强制C#编译器(Visual Studio 2010)在用户关闭控制台时调用某个方法? 我知道在Windows Forms中可以通过某种事件处理或使用Dispose方法来实现,但是对于控制台,是否有类似的方法可以在关闭时调用方法?
不行!这是不可能的,因为你没有编写控制台窗口的代码,也没有任何事件可以覆盖。
使用汇编语言编程来实现这个。
在C#中使用_asm {}来构建汇编语言 //进一步搜索谷歌
为了防止有人关闭控制台窗口,可以覆盖在ctrl+c时调用的中断或者在程序退出时调用的另一个中断。覆盖它..