Мой код ниже дает мне NullReferenceException
, и трассировка стека говорит мне, что проблема заключается в методе Count
, поэтому я уверен, что в какой-то момент foo
, bar
или baz
есть null
.
Мой код:
IQueryable<IGrouping<string, Referral>> queryable= ...;
var dict = queryable.ToDictionary(g => g.Key.ToString(),
g => g.Count(r => r.foo.bar.baz.dummy == "Success"));
Мне интересно, какой краткий способ обрабатывать случаи null
.
Я узнаю, что в С# 6.0 я могу просто сделать foo?.bar?.baz?.dummy
, однако проект, над которым я работаю, не является С# 6.0