Rimuovere il parametro inutilizzato (IDE0060)
Proprietà | Valore |
---|---|
Identificativo regola | IDE0060 |
Titolo | Rimuovere il parametro inutilizzato |
Categoria | Stile |
sottocategoria | Regole di codice non necessarie (preferenze dei parametri) |
lingue applicabili | C# e Visual Basic |
Opzioni | dotnet_code_quality_unused_parameters |
Panoramica
Questa regola contrassegna i parametri inutilizzati.
Questa regola non contrassegna i parametri denominati con il simbolo discard_
. Inoltre, la regola ignora i parametri denominati con il simbolo discard seguito da un numero intero, ad esempio _1
. Questo comportamento riduce il disturbo di avviso sui parametri necessari per i requisiti di firma, ad esempio un metodo usato come delegato, un parametro con attributi speciali o un parametro il cui valore è accessibile in modo implicito in fase di esecuzione da un framework, ma non viene fatto riferimento nel codice.
Opzioni
Il valore dell'opzione specifica se i parametri inutilizzati devono essere contrassegnati solo per i metodi non pubblici o per i metodi pubblici e non pubblici.
Per informazioni sulla configurazione delle opzioni, vedere Formato opzione.
dotnet_code_quality_unused_parameters
Proprietà | Valore | Descrizione |
---|---|---|
nome opzione | dotnet_code_quality_unused_parameters | |
valori di opzione | all |
Contrassegna i metodi con qualsiasi accessibilità che contenga parametri inutilizzati |
non_public |
Contrassegna solo metodi non pubblici che contengono parametri inutilizzati | |
valore di opzione predefinito | all |
// dotnet_code_quality_unused_parameters = all
public int GetNum1(int unusedParam) { return 1; }
internal int GetNum2(int unusedParam) { return 1; }
private int GetNum3(int unusedParam) { return 1; }
// dotnet_code_quality_unused_parameters = non_public
internal int GetNum4(int unusedParam) { return 1; }
private int GetNum5(int unusedParam) { return 1; }
' dotnet_code_quality_unused_parameters = all
Public Function GetNum1(unused As Integer)
Return 1
End Function
Friend Function GetNum2(unused As Integer)
Return 1
End Function
Private Function GetNum3(unused As Integer)
Return 1
End Function
' dotnet_code_quality_unused_parameters = non_public
Friend Function GetNum4(arg1 As Integer)
Return 1
End Function
Private Function GetNum5(arg1 As Integer)
Return 1
End Function
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 IDE0060
// The code that's violating the rule is on this line.
#pragma warning restore IDE0060
Per disabilitare la regola per un file, una cartella o un progetto, impostarne la gravità su none
nel file di configurazione .
[*.{cs,vb}]
dotnet_diagnostic.IDE0060.severity = none
Per disabilitare tutte le regole di tipo 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.