Condividi tramite


Rimuovere il parametro inutilizzato (IDE0060)

Proprietà Valore
ID regola IDE0060
Titolo Rimuovere il parametro inutilizzato
Categoria Stile
Subcategory 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 _di eliminazione . Inoltre, la regola ignora i parametri denominati con il simbolo di eliminazione seguito da un intero, ad esempio _1. Questo comportamento riduce il rumore 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 fa riferimento al codice.

Opzioni

Il valore dell'opzione specifica se i parametri inutilizzati devono essere contrassegnati solo per metodi non pubblici o per metodi sia pubblici che 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 Metodi di flag con qualsiasi accessibilità che contiene parametri inutilizzati
non_public Contrassegna solo metodi non pubblici che contengono parametri inutilizzati
Valore dell'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 vuole eliminare solo una singola violazione, aggiungere direttive di 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, impostare la relativa gravità su none nel file di configurazione.

[*.{cs,vb}]
dotnet_diagnostic.IDE0060.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.

Vedi anche