コードインスペクション: 複合代入を使用する
このインスペクションでは、コードをより簡潔にして読みやすくするために、複合代入式を使用することを提案しています。 複合代入は、算術演算子、ブール演算子、ビット演算子、その他の二項演算子を代入演算子 = と組み合わせる簡単な方法です。 これらは、コードの繰り返しを減らし、コードの意図をより明確にできます。
最も一般的に使用される複合代入式はおそらく加算代入 (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;
2026 年 6 月 12 日