My code below gives me a NullReferenceException
and the stack trace tells me the problem is in the Count
method, so I'm pretty sure at some point foo
, bar
or baz
is null
.
My code:
IQueryable<IGrouping<string, Referral>> queryable= ...;
var dict = queryable.ToDictionary(g => g.Key.ToString(),
g => g.Count(r => r.foo.bar.baz.dummy == "Success"));
I'm wondering what's a concise way to handle null
cases.
I learn that in C# 6.0 I can just do foo?.bar?.baz?.dummy
, however the project I'm working on isn't C# 6.0