Loading

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;
    }
}