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


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

Ingatlan É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)
Alkalmazható 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.

Ez a szabály nem jelöli meg a elvetési szimbólummal _elnevezett paramétereket. Emellett a szabály figyelmen kívül hagyja az olyan paramétereket, amelyeket az elvetés szimbólumával és egy egész számmal neveznek el, 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 egy keretrendszer implicit módon hozzáfér a futtatókörnyezethez, de a kód nem hivatkozik rá.

Beállítások

A beállítás értéke azt határozza meg, hogy a nem használt paramétereket csak a nem nyilvános metódusokhoz, illetve a nyilvános és a nem nyilvános metódusokhoz 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

Ingatlan Érték Leírás
Beállítás neve dotnet_code_quality_unused_parameters
A beállításértékek all Bármilyen hozzáférési szinttel rendelkező metódusok megjelölése, amelyek nem használt paramétereket tartalmaznak.
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ási irányelveket a forrásfájlhoz a szabály letiltásához és újbóli engedélyezéséhez.

#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

A kódstílus-szabályok összességének letiltásához állítsa be a Style kategória súlyosságát none-re a konfigurációs fájlban.

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

További információ: Kódelemzési figyelmeztetések letiltása.

Lásd még: