Alongside nullable value types C# 2.0 a new ??
operator was added to make working with nulls easier.
Code
C#
intro = post.Intro ?? MakeIntro(post);
C#
intro = post.Intro != null ? post.Intro : MakeIntro(post);
Notes
- The null-conditional operators C# 6.0 can also help with similar scenarios