Code Inspection: Replace with single assignment
To set a value for a bool variable depending on a certain condition, you can use a single statement in which you join the condition checking and the assignment.
Below, the result of the Contains
method determines whether bool a
will be true
or false
. Contains
returns bool, so you can assign the result of the method directly to a
. JetBrains Rider helps you eliminate the If
statement and assign the result of Contains
to a
.
private static void TestConvertIf(string s)
{
bool a = false;
if (s.Contains("."))
{
a = true;
}
Console.WriteLine(a);
}
private static void TestConvertIf(string s)
{
bool a = s.Contains(".");
Console.WriteLine(a);
}
Last modified: 07 April 2022