Loading

csharp_style_expression_bodied_local_functions

Convert eligible block-bodied local functions. IDE0061.

Value Notes
false
true
when_on_single_line

Default: false

csharp_style_expression_bodied_local_functions = false
		
namespace N;

public class Widget
{
    public int Compute(int a, int b)
    {
        int Add(int x, int y) { return x + y; }
        return Add(a, b);
    }
}
		
namespace N;

public class Widget
{
    public int Compute(int a, int b)
    {
        int Add(int x, int y) { return x + y; }
        return Add(a, b);
    }
}
		
csharp_style_expression_bodied_local_functions = true
		
namespace N;

public class Widget
{
    public int Compute(int a, int b)
    {
        int Add(int x, int y) { return x + y; }
        return Add(a, b);
    }
}
		
namespace N;

public class Widget
{
    public int Compute(int a, int b)
    {
        int Add(int x, int y) => x + y;
        return Add(a, b);
    }
}
		
csharp_style_expression_bodied_local_functions = when_on_single_line
		
namespace N;

public class Widget
{
    public int Compute(int a, int b)
    {
        int Add(int x, int y) { return x + y; }
        return Add(a, b);
    }
}
		
namespace N;

public class Widget
{
    public int Compute(int a, int b)
    {
        int Add(int x, int y) => x + y;
        return Add(a, b);
    }
}