Menyederhanakan ekspresi bersyarah (IDE0075)
Properti | Nilai |
---|---|
ID Aturan | IDE0075 |
Judul | Menyederhanakan ungkapan bersyarat |
Kategori | Gaya |
Subkategori | Aturan bahasa (preferensi tingkat ekspresi) |
Bahasa yang berlaku | C# dan Visual Basic |
Opsi | dotnet_style_prefer_simplified_boolean_expressions |
Gambaran Umum
Aturan gaya ini menyangkut penyederhanaan ekspresi kondisional yang mengembalikan nilai true
konstan atau false
versus mempertahankan ekspresi kondisional dengan nilai eksplisit true
atau false
kembali.
Opsi
Opsi menentukan perilaku yang Anda inginkan untuk diterapkan aturan. Untuk informasi tentang mengonfigurasi opsi, lihat Format opsi.
dotnet_style_prefer_simplified_boolean_expressions
Properti | Nilai | Deskripsi |
---|---|---|
Nama opsi | dotnet_style_prefer_simplified_boolean_expressions | |
Nilai opsi | true |
Lebih suka ekspresi bersyarah yang disederhanakan |
false |
Jangan lebih suka ekspresi bersyarah yang disederhanakan | |
Nilai opsi default | true |
// dotnet_style_prefer_simplified_boolean_expressions = true
var result1 = M1() && M2();
var result2 = M1() || M2();
// dotnet_style_prefer_simplified_boolean_expressions = false
var result1 = M1() && M2() ? true : false;
var result2 = M1() ? true : M2();
' dotnet_style_prefer_simplified_boolean_expressions = true
Dim result1 = M1() AndAlso M2()
Dim result2 = M1() OrElse M2()
' dotnet_style_prefer_simplified_boolean_expressions = false
Dim result1 = If (M1() AndAlso M2(), True, False)
Dim result2 = If (M1(), True, M2())
Menyembunyikan peringatan
Jika Anda hanya ingin menekan satu pelanggaran, tambahkan arahan praprosedur ke file sumber Anda untuk dinonaktifkan lalu aktifkan kembali aturan.
#pragma warning disable IDE0075
// The code that's violating the rule is on this line.
#pragma warning restore IDE0075
Untuk menonaktifkan aturan untuk file, folder, atau proyek, atur tingkat keparahannya ke none
dalam file konfigurasi.
[*.{cs,vb}]
dotnet_diagnostic.IDE0075.severity = none
Untuk menonaktifkan semua aturan gaya kode, atur tingkat keparahan untuk kategori Style
none
ke dalam file konfigurasi.
[*.{cs,vb}]
dotnet_analyzer_diagnostic.category-Style.severity = none
Untuk informasi selengkapnya, lihat Cara menyembunyikan peringatan analisis kode.