Rendere statica la funzione anonima (IDE0320)
Proprietà | valore |
---|---|
ID regola | IDE0320 |
Title | Rendere statica la funzione anonima |
Categoria | Style |
Sottocategoria | Regole del linguaggio (preferenze del modificatore) |
Linguaggi applicabili | C# |
Opzioni | csharp_prefer_static_anonymous_function |
Panoramica
Questa regola di stile contrassegna le funzioni anonime che possono essere contrassegnate come static
.
Opzioni
Le opzioni specificano il comportamento da applicare alla regola. Per informazioni sulla configurazione delle opzioni, vedere Formato delle opzioni.
csharp_prefer_static_anonymous_function
Proprietà | valore | Descrizione |
---|---|---|
Nome opzione | csharp_prefer_static_anonymous_function | |
Valori delle opzioni | true |
Preferire funzioni anonime da contrassegnare static |
false |
Disabilita la regola | |
Valore dell'opzione predefinito | true |
Esempio
// 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) { }
Eliminare un avviso
Se si desidera eliminare solo una singola violazione, aggiungere direttive del preprocessore al file di origine per disabilitare e quindi riabilitare la regola.
#pragma warning disable IDE0320
// The code that's violating the rule is on this line.
#pragma warning restore IDE0320
Per disabilitare la regola per un file, una cartella o un progetto, impostarne la gravità none
su nel file di configurazione.
[*.{cs,vb}]
dotnet_diagnostic.IDE0320.severity = none
Per disabilitare tutte le regole in stile codice, impostare la gravità per la categoria Style
su none
nel file di configurazione.
[*.{cs,vb}]
dotnet_analyzer_diagnostic.category-Style.severity = none
Per altre informazioni, vedere Come eliminare gli avvisi di analisi del codice.