我正在像下面那样检查modifiedDate
的null,它在 4.5 中工作正常,但是一旦我的代码部署在 C#4.0 中,它就无法工作。在 4.0 中满足以下条件的最佳处理方式是什么?
modifiedDate = b?.last_modified?[0] ?? DateTime.Now,
var searchedDataList = objJson.response.docs.Select(b =>
new finalOutput
{
modifiedDate = b?.last_modified?[0] ?? DateTime.Now,
Size = b.stream_size[0]
}).ToList<finalOutput>();
public Nullable<DateTime> modifiedDate { get; set; }
我尝试过这样修改,但不起作用-
modifiedDate = b.last_modified[0] ?? DateTime.Now
答案 0 :(得分:0)
我通过以下方式解决-
modifiedDate = b!= null && b.last_modified != null &&
b.last_modified[0] != null ? b.last_modified[0].Value : DateTime.Now