gpt4 book ai didi

c# - 可为空的日期时间异常

转载 作者:行者123 更新时间:2023-11-30 21:55:50 24 4
gpt4 key购买 nike

在存储库上,我将可为空的字符串 "o.Attribute("PreorderLanchDate")" 转换为 可为空的日期时间

代码如下:

PreorderLanchDate = o.Attribute("PreorderLanchDate") == null ? (DateTime?)null : DateTime.Parse(o.Attribute("PreorderLanchDate").Value), 

在 Controller 上,launchdate 是可以为空的,没有获取值,因为它显示了空值异常。这是代码:

LaunchDate = (DateTime)product.PreorderLanchDate

最佳答案

试试这个。

  //along with the null reference check, Use `String.IsNullOrEmpty` to check o.Attribute("PreorderLanchDate").Valuen
PreorderLanchDate = o.Attribute("PreorderLanchDate") == null || String.IsNullOrEmpty(o.Attribute("PreorderLanchDate").Value) ? (DateTime?)null : DateTime.Parse(o.Attribute("PreorderLanchDate").Value),



//Cast to a nullable DateTime
LaunchDate = (DateTime?)product.PreorderLanchDate

关于c# - 可为空的日期时间异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31913789/

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