Použít tělo výrazu pro konstruktory (IDE0021)
Vlastnost | Hodnota |
---|---|
Pravidlo ID | IDE0021 |
název | Použití syntaxe těla výrazu pro konstruktory |
kategorie | Styl |
podkategorie | Jazyková pravidla (členy s výrazovým tělem) |
příslušné jazyky | C# |
možností | csharp_style_expression_bodied_constructors |
Přehled
Toto pravidlo stylu se týká použití těla výrazů oproti blokovým tělům pro konstruktory.
Možnosti
Nastavte hodnotu přidružené možnosti pro toto pravidlo, abyste určili, zda se upřednostňují výrazová těla nebo bloková těla pro konstruktory, a pokud se upřednostňují výrazová těla, zda jsou preferována pouze pro jednořádkové výrazy.
Další informace o konfiguraci možností naleznete v tématu Formát možnosti.
csharp_style_expression_bodied_constructors (konstruktor ve stylu výrazového těla v CSharp)
Vlastnost | Hodnota | Popis |
---|---|---|
název možnosti | csharp_styl_konstruktorů_výrazového_těla | |
volby možností | true |
Upřednostňujte použití těl výrazů pro konstruktory |
when_on_single_line |
Upřednostněte těla výrazů pro konstruktory, pokud budou jedním řádkem. | |
false |
Upřednostnit blokové těla pro konstruktory | |
výchozí hodnota možnosti | false |
// csharp_style_expression_bodied_constructors = true
public Customer(int age) => Age = age;
// csharp_style_expression_bodied_constructors = false
public Customer(int age) { Age = age; }
Potlačte upozornění
Pokud chcete potlačit pouze jedno porušení, přidejte do zdrojového souboru direktivy preprocesoru, abyste pravidlo zakázali a znovu povolili.
#pragma warning disable IDE0021
// The code that's violating the rule is on this line.
#pragma warning restore IDE0021
Chcete-li pravidlo pro soubor, složku nebo projekt zakázat, nastavte jeho závažnost na none
v konfiguračním souboru .
[*.{cs,vb}]
dotnet_diagnostic.IDE0021.severity = none
Chcete-li zakázat všechna pravidla stylu kódu, nastavte závažnost pro kategorii Style
na none
v konfiguračním souboru .
[*.{cs,vb}]
dotnet_analyzer_diagnostic.category-Style.severity = none
Další informace naleznete v tématu Jak potlačit upozornění analýzy kódu.
Viz také
- členů s tělem výrazu
- Pravidla pro styl programování
- Pravidla stylu kódu reference