合体演算子を含む、少なくとも 2 つの一般的な C# イディオムは誰もが知っています。
シングルトンのもの:
return _staticField = _staticField ?? new SingletonConstructor();
そしてチェーン1:
notNullableResult = nullable1 ?? nullable2 ?? nullable3 ?? default(someType);
読みやすく、一貫性があり、使用する価値があり、コードで認識できます。
しかし、残念ながらこれだけです。場合によっては、拡張または変更が必要になります。時々、特定のケースを見たときにそれらを使用しますが、他のプログラマーが本当に簡単に読めるかどうかわからないため、常に使用するのをためらっています。
他に知っている人はいますか?Asp.net、EF、LINQなど、合体が許容されるだけでなく注目に値するものなど、より具体的な使用法があれば幸いです。