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) _1ile 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 Stylenone 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.

Ayrıca bkz.