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 | IDE0100 |
| Judul | Menghapus operator kesetaraan yang tidak perlu |
| Kategori | Gaya |
| Subkategori | Aturan kode yang tidak perlu (preferensi tingkat ekspresi) |
| Bahasa yang Berlaku | C# dan Visual Basic |
Ikhtisar
Aturan gaya ini menandai operator persamaan yang tidak diperlukan saat membandingkan ekspresi Boolean non-konstan dengan konstanta true atau konstanta false.
Pilihan
Aturan ini tidak memiliki opsi gaya kode terkait.
Contoh
// Code with violations
if (x == true) { }
if (M() != false) { }
// Fixed code
if (x) { }
if (M()) { }
' Code with violations
If x = True Then
End If
If M() <> False Then
End If
' Fixed code
If x Then
End If
If M() Then
End If
Menyembunyikan peringatan
Jika Anda hanya ingin menekan satu pelanggaran, tambahkan arahan prapemrosesan ke file sumber Anda untuk menonaktifkan dan kemudian mengaktifkan kembali aturan tersebut.
#pragma warning disable IDE0100
// The code that's violating the rule is on this line.
#pragma warning restore IDE0100
Untuk menonaktifkan aturan untuk file, folder, atau proyek, atur tingkat keparahannya ke none dalam file konfigurasi .
[*.{cs,vb}]
dotnet_diagnostic.IDE0100.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.