Delen via


Anonieme functie statisch maken (IDE0320)

Eigenschappen Weergegeven als
Regel-id IDE0320
Titel Anonieme functie statisch maken
Categorie Stijl
Subcategorie Taalregels (wijzigingsvoorkeuren)
Toepasselijke talen C#
Opties csharp_prefer_static_anonymous_function

Overzicht

Met deze stijlregel worden anonieme functies gemarkeerd die kunnen worden gemarkeerdstatic.

Opties

Met opties geeft u het gedrag op dat door de regel moet worden afgedwongen. Zie Optieindeling voor meer informatie over het configureren van opties.

csharp_prefer_static_anonymous_function

Eigenschappen Weergegeven als Beschrijving
Optienaam csharp_prefer_static_anonymous_function
Optiewaarden true Geef de voorkeur aan anonieme functies die moeten worden gemarkeerd static
false Hiermee wordt de regel uitgeschakeld
Standaardoptiewaarde true

Opmerking

// Code with violations.
M(x => x + 1);
M(delegate (int x) { return x + 1; });

void M(Func<int, int> f) { }
// Fixed code.
M(static x => x + 1);
M(static delegate (int x) { return x + 1; });

void M(Func<int, int> f) { }

Een waarschuwing onderdrukken

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

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

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

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

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

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

Zie Codeanalysewaarschuwingen onderdrukken voor meer informatie.

Zie ook