Мой код ниже дает мне 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