ReSharper 2024.1 ヘルプ

コード検査: 複合代入を使用する

このインスペクションでは、コードをより簡潔にして読みやすくするために、複合代入式を使用することを提案しています。複合代入は、算術演算子、ブール演算子、ビット演算子、その他の二項演算子を代入演算子 = と組み合わせる簡単な方法です。これらは、コードの繰り返しを減らし、コードの意図をより明確にできます。

最も一般的に使用される複合代入式はおそらく加算代入 (x += y) ですが、他にも便利な複合代入があります。ここではいくつかの例を示します。

// To null-coalescing assignment obj = obj ?? new object(); // To bitwise left shift assignment myItem = myItem << 1; // To modulus assignment myValue = myValue % 3;
// To null-coalescing assignment obj ??= new object(); // To bitwise left shift assignment myItem = <<= 1; // To modulus assignment myValue %= 3;