ReSharper 2025.3 ヘルプ

コード検査: 1 回の割り当てで置き換える

特定の条件に応じて bool 変数の値を設定するには、条件チェックと代入に参加する単一のステートメントを使用します。

以下、Contains メソッドの結果は、bool atruefalse かを決定します。Contains は bool を返すため、メソッドの結果を a に直接割り当てることができます。ReSharper は、If ステートメントを削除し、Contains の結果を a に割り当てるのに役立ちます。

private static void TestConvertIf(string s) { bool a = true; if (s.Contains(".")) { a = false; } Console.WriteLine(a); }
private static void TestConvertIf(string s) { bool a = !s.Contains("."); Console.WriteLine(a); }
2024 年 4 月 08 日