csharp_wrap_chained_binary_expressions
Break each operand of a long && or || chain onto its own line. chop_always breaks regardless of width; wrap_if_long packs operands instead of breaking every one. Only honoured in deterministic mode (max_line_length set).
| Value | Notes |
|---|---|
chop_always |
|
chop_if_long |
|
wrap_if_long |
Default: (not set)
csharp_wrap_chained_binary_expressions = chop_always
namespace N;
public class Widget
{
public bool Check(int a, int b, int c)
{
return a > 0 && b > 0 && c > 0 && a + b > c && a + c > b && b + c > a;
}
}
namespace N;
public class Widget
{
public bool Check(
int a,
int b,
int c
)
{
return a > 0
&& b > 0
&& c > 0
&& a + b > c
&& a + c > b
&& b + c > a;
}
}
csharp_wrap_chained_binary_expressions = chop_if_long
namespace N;
public class Widget
{
public bool Check(int a, int b, int c)
{
return a > 0 && b > 0 && c > 0 && a + b > c && a + c > b && b + c > a;
}
}
namespace N;
public class Widget
{
public bool Check(
int a,
int b,
int c
)
{
return a > 0
&& b > 0
&& c > 0
&& a + b > c
&& a + c > b
&& b + c > a;
}
}
csharp_wrap_chained_binary_expressions = wrap_if_long
namespace N;
public class Widget
{
public bool Check(int a, int b, int c)
{
return a > 0 && b > 0 && c > 0 && a + b > c && a + c > b && b + c > a;
}
}
namespace N;
public class Widget
{
public bool Check(
int a,
int b,
int c
)
{
return a > 0 && b > 0 && c > 0
&& a + b > c && a + c > b
&& b + c > a;
}
}