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
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort: Gedurende 2024 worden GitHub Issues uitgefaseerd als het feedbackmechanisme voor inhoud. Dit wordt vervangen door een nieuw feedbacksysteem. Ga voor meer informatie naar:Feedback verzenden en bekijken voor