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
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: