だから私は??に興味をそそられました オペレーターですが、まだ使用できていません。私は通常、次のようなことをしているときにそれについて考えます。
var x = (someObject as someType).someMember;
someObjectが有効で、someMemberがnullの場合、次のことができます。
var x = (someObject as someType).someMember ?? defaultValue;
しかし、someObjectがnullの場合、ほとんどの場合、問題が発生します。自分でヌルチェックを行うよりも、これをクリーンにするのに役立ちません。
皆さんはどのような用途を見つけましたか?実際の状況では?