Лучший способ проверки Null в C # 4.0 - PullRequest
0 голосов
/ 17 октября 2018

Я проверял значение null, как показано ниже, для modifiedDate, оно нормально работало в 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

1 Ответ

0 голосов
/ 18 октября 2018

Я решил использовать ниже -

modifiedDate = b!= null && b.last_modified != null && 
b.last_modified[0] != null ? b.last_modified[0].Value : DateTime.Now
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...