WindowsBase.dll中出现"System.ComponentModel.Win32Exception"类型的第一次机会异常

msf*_*boy 5 .net wpf openfiledialog win32exception

我有一个.NET 4.0 WPF项目.

当我打开FileDialog时,选择一些文件然后按OK按钮,然后我在输出窗口中看到这个错误:

WindowsBase.dll中出现"System.ComponentModel.Win32Exception"类型的第一次机会异常

OpenFileDialog fileDialog = new OpenFileDialog();
            fileDialog.Multiselect = true;

            DialogResult result = fileDialog.ShowDialog();
            if (result == DialogResult.OK)
            {
Run Code Online (Sandbox Code Playgroud)

为什么我在if语句之前得到了Exception?

Jar*_*Par 3

听起来您看到的是Win32Exception在 WPF 应用程序堆栈中引发和处理的 a 。我在调试 WPF 应用程序时多次看到这种情况发生。它们进行可能会失败的 API 调用、处理异常并继续处理。

除非异常返回到您的代码,否则无需担心。