Ausdruckskörper für Lambdaausdrücke verwenden (IDE0053)

Eigenschaft Wert
Regel-ID IDE0053
Titel Ausdruckskörper für Lambdaausdrücke verwenden
Kategorie Stil
Unterkategorie Sprachregeln (Ausdruckskörpermember)
Gültige Sprachen C# 7.0 und höher

Überblick

Diese Stilregel bezieht sich auf die Verwendung von Ausdruckskörpern im Vergleich zu Blockkörpern für Lambdaausdrücke.

csharp_style_expression_bodied_lambdas

Eigenschaft Wert
Name der Option csharp_style_expression_bodied_lambdas
Optionswerte true – Ausdruckskörper für Lambdaausdrücke bevorzugen

when_on_single_line – Ausdruckskörper für Lambdaausdrücke bevorzugen, wenn diese aus einer einzelnen Zeile bestehen

false – Blocktexte für Lambdaausdrücke bevorzugen
Standardoptionswert true

Beispiel

// csharp_style_expression_bodied_lambdas = true
Func<int, int> square = x => x * x;

// csharp_style_expression_bodied_lambdas = false
Func<int, int> square = x => { return x * x; };

Siehe auch