真偽の反転リファクタリング
このリファクタリングは、ブール型メンバーの値を自動的に反転させることができます。 このリファクタリングをブール型フィールドやプロパティに適用すると、JetBrains Rider で新しい名前を指定してすべての使用箇所を反転できます。つまり、 private bool isEnabled; を private bool isDisabled; にリファクタリングすると、JetBrains Rider は例えば if(isEnabled) がすべて if(!isDisabled) になるようにします。
このリファクタリングをブールメソッドに適用すると、JetBrains Rider で内部ロジック、使用箇所、またはその両方を反転するか選択できます。
以下の例では、このリファクタリングを使用して IsEven メソッドを逆変換します。 新しい名前 IsOdd を指定し、内部ロジックと使用箇所の両方を反転することを選択します。
public bool IsEven(int input)
{
return input % 2 == 0;
}
public void Test(int value)
{
if (IsEven(value))
Console.WriteLine("\n the number is even");
}
public bool IsOdd(int input)
{
return input % 2 != 0;
}
public void Test(int value)
{
if (!IsOdd(value))
Console.WriteLine("\n the number is even");
}
ブールメソッドまたはプロパティを反転する
2026 年 6 月 12 日