如果我这样做:
var a = FirstPossibleNull.SecondPossibleNull.ThirdPossibleNull.FourthPossibleNullValue;
我必须检查" FirstPossibleNull"和" SecondPossibleNull"和' ThirdPossibleNull"不为null以避免在潜在错误中运行。
是否有比这种检查更优雅(更短)的解决方案:
if (FirstPossibleNull != null && FirstPossibleNull.SecondPossibleNull != null && FirstPossibleNull.SecondPossibleNull.ThirdPossibleNull != null)