Kullanılmayan parametreyi kaldırma (IDE0060)
Özellik | Değer |
---|---|
Kural Kimliği | IDE0060 |
Başlık | Kullanılmayan parametreyi kaldırma |
Kategori | Stil |
Alt Kategori | Gereksiz kod kuralları (parametre tercihleri) |
Geçerli diller | C# ve Visual Basic |
Seçenekler | dotnet_code_quality_unused_parameters |
Genel Bakış
Bu kural kullanılmayan parametreleri işaretlemektedir.
Bu kural , at simgesiyle _
adlandırılan parametrelere bayrak eklemez. Buna ek olarak, kural at simgesi ve ardından bir tamsayı (örneğin) _1
ile adlandırılan parametreleri yoksayar. Bu davranış, imza gereksinimleri için gerekli olan parametrelerde uyarı gürültüsünü azaltır; örneğin, temsilci olarak kullanılan bir yöntem, özel özniteliklere sahip bir parametre veya değerine bir çerçeve tarafından çalışma zamanında örtük olarak erişilen ancak kodda başvurulmayan bir parametre.
Seçenekler
seçenek değeri, kullanılmayan parametrelerin yalnızca genel olmayan yöntemler veya hem genel hem de genel olmayan yöntemler için işaretlenip işaretlenmemesi gerektiğini belirtir.
Seçenekleri yapılandırma hakkında bilgi için bkz. Seçenek biçimi.
dotnet_code_quality_unused_parameters
Özellik | Değer | Açıklama |
---|---|---|
Seçenek adı | dotnet_code_quality_unused_parameters | |
Seçenek değerleri | all |
Kullanılmayan parametreler içeren tüm erişilebilirlik özelliklerine sahip yöntemlere bayrak ekleyin |
non_public |
Yalnızca kullanılmayan parametreler içeren genel olmayan yöntemlere bayrak ekleyin | |
Varsayılan seçenek değeri | 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
Uyarıyı gizleme
Yalnızca tek bir ihlali engellemek istiyorsanız, kuralı devre dışı bırakmak ve sonra yeniden etkinleştirmek için kaynak dosyanıza önişlemci yönergeleri ekleyin.
#pragma warning disable IDE0060
// The code that's violating the rule is on this line.
#pragma warning restore IDE0060
Bir dosya, klasör veya projenin kuralını devre dışı bırakmak için, yapılandırma dosyasındaki önem derecesini none
olarak ayarlayın.
[*.{cs,vb}]
dotnet_diagnostic.IDE0060.severity = none
Tüm kod stili kurallarını devre dışı bırakmak için, kategorinin önem derecesini Style
none
yapılandırma dosyasında olarak ayarlayın.
[*.{cs,vb}]
dotnet_analyzer_diagnostic.category-Style.severity = none
Daha fazla bilgi için bkz. Kod analizi uyarılarını gizleme.