Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
| 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.