Basic question here - I have many lines of code that look something like:
var a = (long_expression == null) ? null : long_expression.Method();
if (!String.IsNullOrEmpty(x)) x.func()