【发布时间】:2018-05-11 03:45:19
【问题描述】:
我是 C# 开发的新手,我正在尝试在用户完全退出应用程序之前运行一些代码。我试图在网上查看,但没有得到任何东西。这是我的代码,它不起作用。谢谢:
namespace WpfApp1
{
/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
Console.WriteLine("Hello World!");
}
void DataWindow_Closing(object sender, CancelEventArgs e)
{
Console.WriteLine("Goodbey World!");
}
}
}
【问题讨论】:
-
你的意思是你的“再见世界!”是不是正在写?顺便说一句,如果它的 Windows 应用程序,你应该把它放在
MessageBox中。我希望这个DataWindow_Closing事件被MainWindow的结束事件订阅。 -
这不是悖论吗?谁会赢,最强壮的人还是最重的石头? DoBeforeQuit() 或 QuitBeforeContinue() 的计算机科学领域也是如此,谁将获胜
-
您预计会发生什么?如果将其发送到控制台,则不会阻止控制台在最后退出,因此 goodbey (sic) 消息将仅显示一毫秒。
-
@andrew 有道理。你试过在“goodbey”上设置断点吗?