5

我有一个 .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)
            {

为什么我在 if 语句之前得到那个异常?

4

1 回答 1

3

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

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

于 2011-06-08T19:22:26.567 回答