【发布时间】:2013-07-11 18:33:23
【问题描述】:
我正在尝试将代码从 wpf 复制到 winforms(此代码在 wpf 中工作)
public static bool? ShowSettingsDialogFor(ICustomCustomer)
{
if (cust is BasicCustomer)
{
return (new BCustomerSettingsDialog()).ShowDialog();
}
}
我收到编译错误消息
无法将类型“System.Windows.Forms.DialogResult”隐式转换为 “布尔?”
【问题讨论】:
-
为什么要返回
DialogResult?错误消息清楚地表明:您将布尔值定义为此方法的返回值,但您正在返回 DialogResult 的实例。什么鬼?显然你可能需要使用DialogResult枚举来返回一个布尔值。