我已经通过一些问题(link1,link2)关于这篇文章,但我仍然不能答案和解决问题。不能将类型System.DateTime隐式转换为System.DateTime?显式转换存在。你错过了演员吗?
private void done_Click(object sender, EventArgs e)
{
if (datePicker != null)
Items.Over50Date = datePicker.Value;
NavigationService.GoBack();
}
datePicker是DatePicker Tool的名称。 Over50Date很可能是,
public static DateTime Over50Date;
当我将datePicker.Value分配给Over50Date,我得到的错误,不会打字的System.DateTime转换为System.DateTime。我做错了什么地方?
是否'Items.Over50Date =(DateTime的)datePicker.Value;'帮助吗?如果我没有记错,'DatePicker.Value'是'DateTime?'类型(可为空的DateTime),简单的转换就可以解决这个问题。 –
你引用的错误信息中不包含任何'?' - 请检查* actual *错误信息是否有一个。 –
对于我来说,错误信息是另一种方式。这是实际的错误? –