gpt4 book ai didi

c# - 为什么我不能对这个表达式使用三元运算符?

转载 作者:太空狗 更新时间:2023-10-29 23:02:41 32 4
gpt4 key购买 nike

<分区>

var dict = new Dictionary<string, object>();
DateTime? myDate;

/*Next line gives: Type of conditional expression cannot be
determined because there is no implicit conversion between 'System.DateTime?'
and 'System.DBNull' */

dict.Add("breakit", myDate.HasValue ? myDate.Value : DBNull.Value);

我不明白如果一个或另一个要进入期望类型为 Object 的字典,为什么需要隐式转换。

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com