Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
| Harta benda | Nilai |
|---|---|
| ID Aturan | IDE0060 |
| Judul | Menghapus parameter yang tidak digunakan |
| Kategori | Gaya |
| Subkataan Subkategori | Aturan kode yang tidak perlu (preferensi parameter) |
| bahasa yang berlaku | C# dan Visual Basic |
| Opsi | dotnet_code_quality_unused_parameters |
Ikhtisar
Aturan ini menandai parameter yang tidak digunakan.
Aturan ini tidak menandai parameter yang diberi nama dengan simbol buang _. Selain itu, aturan mengabaikan parameter yang diberi nama dengan simbol buang diikuti dengan bilangan bulat, misalnya, _1. Perilaku ini mengurangi kebisingan peringatan pada parameter yang diperlukan untuk persyaratan tanda tangan, misalnya, metode yang digunakan sebagai delegasi, parameter dengan atribut khusus, atau parameter yang nilainya diakses secara implisit pada runtime oleh kerangka kerja tetapi tidak direferensikan dalam kode.
Opsi
Nilai opsi menentukan apakah parameter yang tidak digunakan harus ditandai hanya untuk metode non-publik atau untuk metode publik dan non-publik.
Untuk informasi tentang mengonfigurasi opsi, lihat format Opsi .
dotnet_code_quality_unused_parameters
| Harta benda | Nilai | Deskripsi |
|---|---|---|
| Nama opsi | dotnet_code_quality_unused_parameters | |
| nilai Opsi | all |
Tandai metode dengan aksesibilitas apapun yang berisi parameter yang tidak digunakan |
non_public |
Tandai hanya metode non-publik yang memiliki parameter tidak terpakai | |
| nilai opsi default | 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
Menyembunyikan peringatan
Jika Anda hanya ingin menekan satu pelanggaran, tambahkan direktif pra-pemrosesan ke file sumber Anda dengan menonaktifkan aturan dan kemudian mengaktifkannya kembali.
#pragma warning disable IDE0060
// The code that's violating the rule is on this line.
#pragma warning restore IDE0060
Untuk menonaktifkan aturan untuk file, folder, atau proyek, atur tingkat keparahannya ke none dalam file konfigurasi .
[*.{cs,vb}]
dotnet_diagnostic.IDE0060.severity = none
Untuk menonaktifkan semua aturan gaya kode, atur tingkat keparahan untuk kategori Style ke none dalam file konfigurasi .
[*.{cs,vb}]
dotnet_analyzer_diagnostic.category-Style.severity = none
Untuk informasi selengkapnya, lihat Cara menekan peringatan analisis kode.