Použití textu výrazu pro přístupové objekty (IDE0027)
Vlastnost | Hodnota |
---|---|
ID pravidla | IDE0027 |
Název | Použití textu výrazu pro přístupové objekty |
Kategorie | Styl |
Podkategorie | Jazyková pravidla (členové s výrazy) |
Příslušné jazyky | C# |
Možnosti | csharp_style_expression_bodied_accessors |
Přehled
Toto pravidlo stylu se týká použití těl 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_style_expression_bodied_accessors | |
Hodnoty možností | 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í textu výrazu pro vlastnosti) jsou velmi podobné. IDE0025
se týká majetku jako celku, zatímco IDE0027
konkrétně se týká přistupných částí nemovitosti. Další informace o rozdílech mezi těmito pravidly najdete v tématu IDE0025 a 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
Pokud chcete pravidlo pro soubor, složku nebo projekt zakázat, nastavte jeho závažnost v none
konfiguračním souboru.
[*.{cs,vb}]
dotnet_diagnostic.IDE0027.severity = none
Pokud chcete zakázat všechna pravidla stylu kódu, nastavte závažnost pro kategorii Style
do none
konfiguračního 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.