csharp_style_expression_bodied_operators
Convert eligible block-bodied operators. IDE0023/IDE0024.
| Value | Notes |
|---|---|
false |
|
true |
|
when_on_single_line |
Default: false
csharp_style_expression_bodied_operators = false
namespace N;
public class Widget
{
public int Value { get; }
public Widget(int value) { Value = value; }
public static Widget operator+(Widget a, Widget b) { return new Widget(a.Value + b.Value); }
}
namespace N;
public class Widget
{
public int Value { get; }
public Widget(int value) { Value = value; }
public static Widget operator +(Widget a, Widget b) { return new Widget(a.Value + b.Value); }
}
csharp_style_expression_bodied_operators = true
namespace N;
public class Widget
{
public int Value { get; }
public Widget(int value) { Value = value; }
public static Widget operator +(Widget a, Widget b) { return new Widget(a.Value + b.Value); }
}
namespace N;
public class Widget
{
public int Value { get; }
public Widget(int value) { Value = value; }
public static Widget operator +(Widget a, Widget b) => new Widget(a.Value + b.Value);
}
csharp_style_expression_bodied_operators = when_on_single_line
namespace N;
public class Widget
{
public int Value { get; }
public Widget(int value) { Value = value; }
public static Widget operator +(Widget a, Widget b) { return new Widget(a.Value + b.Value); }
}
namespace N;
public class Widget
{
public int Value { get; }
public Widget(int value) { Value = value; }
public static Widget operator +(Widget a, Widget b) => new Widget(a.Value + b.Value);
}