我有一个.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语句之前得到那个Exception?
答案 0 :(得分:3)
听起来你在WPF应用程序堆栈中发现并处理了Win32Exception
。调试WPF应用程序时,我已经多次看到这种情况。他们进行可能失败的API调用,处理异常并继续处理。
除非异常回到您的代码,否则无需担心。