VS2013中MPF窗体程序,Diag一直有问题

if ((bool)openfiledialog.ShowDialog())
我在写这句话的时候,VS2013一直报错,说是DialogResult不能转化为bool类型,这是怎么回事呢

openfiledialog.ShowDialog()==DialogResult.OK 试试
ShowDialog 的返回值,不能直接强制转换成 BOOL 类型吧

openfiledialog.ShowDialog的返回值不是bool类型,不能直接转换。

if (openfiledialog.ShowDialog() != ID_OK)
...

非要转换成bool需要先转换成int
if ((bool)(int)openfiledialog.ShowDialog())

openfiledialog.ShowDialog()==DialogResult.OK 试试