C#:如何使用方法,检查return是否为null,并使用lambda和C#Null Propagation在一行中设置值

一行代码有可能吗? null:yourHelpfulAnswer

先感谢您。

var x = await Foo_Get() == null ? 123: Foo.SomeProperty;

似乎有比以下更好的方法:

var myVal = 123;
var foo = await Foo_Get();
if(foo != null) myVal = foo.SomeProperty;