Použití textu výrazu pro přístupové objekty (IDE0027)
Majetek | Hodnota |
---|---|
ID pravidla | IDE0027 |
název | Použití textu výrazu pro přístupové objekty |
kategorie | Styl |
podkategorie | Jazyková pravidla (členy s tělem výrazu) |
příslušné jazyky | C# |
Možnosti | csharp_style_expression_bodied_accessors |
Přehled
Toto pravidlo stylu se týká použití těla výrazů a blokových těl pro přístupové objekty.
Možnosti
Nastavte hodnotu přidružené možnosti pro toto pravidlo, abyste určili, jestli jsou upřednostňovaná těla výrazů nebo bloková těla pro přístupové objekty a jestli jsou upřednostňovaná pouze pro jednořádkové výrazy.
Další informace o konfiguraci možností naleznete v tématu Formát možnosti.
csharp_style_expression_bodied_accessors
Vlastnost | Hodnota | Popis |
---|---|---|
název možnosti | csharp_styl_výrazových_těles_accessors | |
hodnoty volby | true |
Preferovat těla výrazů pro přístupové objekty |
when_on_single_line |
Upřednostněte těla výrazů pro přístupové objekty, pokud budou jedním řádkem. | |
false |
Preferujte blokové tělesa pro příslušenství | |
výchozí hodnota možnosti | true |
// csharp_style_expression_bodied_accessors = true
public int Age { get => _age; set => _age = value; }
// csharp_style_expression_bodied_accessors = false
public int Age { get { return _age; } set { _age = value; } }
Toto pravidlo versus IDE0025
Toto pravidlo, IDE0027
, a , IDE0025 (použití těla výrazu pro vlastnosti), a jsou velmi podobné.
IDE0025
se týká nemovitosti jako celku, zatímco IDE0027
se týká zejména přistupných částí nemovitosti. Další informace o rozdílech mezi těmito pravidly najdete v tématu IDE0025 versus IDE0027.
Potlačení 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 IDE0027
// The code that's violating the rule is on this line.
#pragma warning restore IDE0027
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.IDE0027.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é
- členy s výrazy
- pravidla jazyka stylu kódu
- Referenční pravidla stylu kódu