Sdílet prostřednictvím


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 IDE0027a 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.

Viz také