Share via


Expressietekst gebruiken voor lokale functies (IDE0061)

Eigenschap Waarde
Regel-id IDE0061
Titel Expressietekst gebruiken voor lokale functies
Categorie Stijl
Subcategorie Taalregels (leden met expressies)
Toepasselijke talen C#
Opties csharp_style_expression_bodied_local_functions

Overzicht

Deze stijlregel heeft betrekking op het gebruik van expressieteksten versus blokteksten voor lokale functies. Lokale functies zijn privémethoden van een type die zijn genest in een ander lid.

Opties

Met opties wordt het gedrag opgegeven dat door de regel moet worden afgedwongen. Zie Optie-indeling voor meer informatie over het configureren van opties.

csharp_style_expression_bodied_local_functions

Eigenschap Waarde Beschrijving
Optienaam csharp_style_expression_bodied_local_functions
Optiewaarden true Voorkeursexpressieteksten voor lokale functies
when_on_single_line Geef de voorkeur aan expressieteksten voor lokale functies wanneer deze één regel zijn
false Voorkeur voor blokteksten voor lokale functies
Standaardoptiewaarde 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");
    }
}

Een waarschuwing onderdrukken

Als u slechts één schending wilt onderdrukken, voegt u preprocessor-instructies toe aan het bronbestand om de regel uit te schakelen en vervolgens opnieuw in te schakelen.

#pragma warning disable IDE0061
// The code that's violating the rule is on this line.
#pragma warning restore IDE0061

Als u de regel voor een bestand, map of project wilt uitschakelen, stelt u de ernst in op none in het configuratiebestand.

[*.{cs,vb}]
dotnet_diagnostic.IDE0061.severity = none

Als u alle codestijlregels wilt uitschakelen, stelt u de ernst voor de categorie Style in op none in het configuratiebestand.

[*.{cs,vb}]
dotnet_analyzer_diagnostic.category-Style.severity = none

Zie Waarschuwingen voor codeanalyse onderdrukken voor meer informatie.

Zie ook