Sdílet prostřednictvím


Použijte tělo výrazu pro místní funkce (IDE0061)

Vlastnost Hodnota
ID pravidla IDE0061
název Použijte tělo výrazu pro lokální funkce
Kategorie Styl
podkategorie Jazyková pravidla (členy s tělem ve tvaru výrazu)
příslušné jazyky C#
Možnosti csharp_style_expression_bodied_local_functions

Přehled

Toto pravidlo stylu se týká použití těl výrazů na rozdíl od těl bloků pro místní funkce. Místní funkce jsou soukromé metody typu, které jsou vnořené do jiného člena.

Možnosti

Možnosti určují chování, které má pravidlo vynutit. Informace o nastavení možností naleznete v části Formát možnosti.

csharp_style_expression_bodied_local_functions (styl C# pro funkce těla výrazů)

Vlastnost Hodnota Popis
název možnosti csharp_style_expression_bodied_local_functions
hodnoty možností true Preferovat těla výrazů pro místní funkce
when_on_single_line Upřednostněte těla výrazů pro místní funkce, pokud budou na jednom řádku.
false Upřednostňujte bloková těla pro místní funkce
výchozí hodnota možnosti false
// csharp_style_expression_bodied_local_functions = true
void M()
{
    Hello();
    void Hello() => Console.WriteLine("Hello");
}

// csharp_style_expression_bodied_local_functions = false
void M()
{
    Hello();
    void Hello()
    {
        Console.WriteLine("Hello");
    }
}

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 IDE0061
// The code that's violating the rule is on this line.
#pragma warning restore IDE0061

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.IDE0061.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é