我们在一个窗口调用MessageBox.Show方法会在,该窗口制造出一个模态的消息框。但是有小伙伴最近问我他发现这个消息框经常会到窗口下面显示。
出现问题
我们来看下他的代码,很简单完全没有问题是不是
但是在实际运行中,其中的一个方法Foo
抛出了一个异常。
而作为代码书写者,为了确保软件的正常运行
,将这个方法的所有异常都吞掉了。
此时导致的结果就是,用户端看到软件运行正常
,但是没有期望的输出
public MainWindow()
{
InitializeComponent();
Loaded += (sender, args) =>
{
MessageBox.Show(