Megosztás a következőn keresztül:


A nem használt paraméter (IDE0060) eltávolítása

Tulajdonság Érték
Szabályazonosító IDE0060
Cím Nem használt paraméter eltávolítása
Kategória Stílus
Alkategória Szükségtelen kódszabályok (paraméterbeállítások)
Alkalmazandó nyelvek C# és Visual Basic
Beállítások dotnet_code_quality_unused_parameters

Áttekintés

Ez a szabály a nem használt paramétereket jelöli meg.

Ez a szabály nem jelöli meg az elvetés szimbólummal elnevezett paramétereket _. A szabály emellett figyelmen kívül hagyja az elvetés szimbólummal és egy egész számmal ellátott paramétereket, például _1: . Ez a viselkedés csökkenti az aláírási követelményekhez szükséges paraméterek figyelmeztetési zaját, például egy delegáltként használt metódust, egy speciális attribútumokkal rendelkező paramétert vagy egy olyan paramétert, amelynek az értékét implicit módon éri el egy keretrendszer futásidőben, de a kód nem hivatkozik rá.

Beállítások

A beállításérték azt határozza meg, hogy a nem használt paramétereket csak nem nyilvános metódusok, illetve nyilvános és nem nyilvános metódusok esetében kell-e megjelölni.

További információ a beállítások konfigurálásáról: Beállításformátum.

dotnet_code_quality_unused_parameters

Tulajdonság Érték Leírás
Beállítás neve dotnet_code_quality_unused_parameters
Beállításértékek all Nem használt paramétereket tartalmazó kisegítő lehetőségekkel rendelkező metódusok megjelölése
non_public Csak a nem nyilvános metódusok megjelölése, amelyek nem használt paramétereket tartalmaznak
Alapértelmezett beállításérték 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

Figyelmeztetés mellőzése

Ha csak egyetlen szabálysértést szeretne letiltani, adjon hozzá előfeldolgozói irányelveket a forrásfájlhoz a letiltásához, majd engedélyezze újra a szabályt.

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

Ha le szeretné tiltani egy fájl, mappa vagy projekt szabályát, állítsa annak súlyosságát none a konfigurációs fájlban.

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

Az összes kódstílus-szabály letiltásához állítsa a kategória Style súlyosságát none a konfigurációs fájlban.

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

További információ: Kódelemzési figyelmeztetések mellőzése.

Lásd még