All rules
IDE0023Language rules (expression-bodied members)
Use expression body for operators
Use expression body for operators
Microsoft docs Documented together with IDE0024Use expression body for operators
Description
This style rule concerns the use of expression bodies versus block bodies for operators.
Example
// csharp_style_expression_bodied_operators = true
public static ComplexNumber operator + (ComplexNumber c1, ComplexNumber c2)
=> new ComplexNumber(c1.Real + c2.Real, c1.Imaginary + c2.Imaginary);
// csharp_style_expression_bodied_operators = false
public static ComplexNumber operator + (ComplexNumber c1, ComplexNumber c2)
{ return new ComplexNumber(c1.Real + c2.Real, c1.Imaginary + c2.Imaginary); }Configurable options
Vote for the value each option should take in the generated .editorconfig.
csharp_style_expression_bodied_operators default:
falseYour vote
Group results
0 yes 0 no
ConsensusNone (disabled)
Severity preference (yes voters)
Suggestion0
Warning0
Error0