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.
Menggunakan pencocokan pola (operator
| Harta benda | Nilai |
|---|---|
| ID Aturan | IDE0083 |
| Judul | Menggunakan pencocokan pola (operatornot) |
| Kategori | Gaya |
| Subkategori | Aturan bahasa (preferensi pencocokan pola) |
| bahasa yang dapat diterapkan | C# 9.0+ |
| Opsi | csharp_style_prefer_not_pattern |
Ikhtisar
Aturan gaya ini menyangkut penggunaan pola C# 9.0 not, jika memungkinkan.
Pilihan
Opsi menentukan perilaku yang Anda inginkan untuk diberlakukan aturan. Untuk informasi tentang mengonfigurasi opsi, lihat format Opsi .
Preferensi_pola_tidak_csharp
| Harta benda | Nilai | Deskripsi |
|---|---|---|
| Nama opsi | csharp_style_prefer_not_pattern | |
| nilai Opsi | true |
Lebih suka menggunakan pola not, jika memungkinkan |
false |
Lebih suka daripada untuk menggunakan pola not. |
|
| nilai opsi default | true |
Nota
Saat opsi diatur ke false, penganalisis tidak penggunaan bendera pola not. Namun, kode apa pun yang dihasilkan tidak akan menggunakan pola not. Saat opsi diatur ke true, kode yang tidak menggunakan pola not ditandai, dan kode apa pun yang dihasilkan menggunakan pola not jika berlaku.
Contoh berikut menunjukkan bagaimana kode akan dihasilkan oleh fitur pembuatan kode saat opsi diatur ke true atau false.
// csharp_style_prefer_not_pattern = true
var y = o is not C c;
// csharp_style_prefer_not_pattern = false
var y = !(o is C c);
Menyembunyikan peringatan
Jika Anda hanya ingin menekan satu pelanggaran, tambahkan direktif preprosesor ke file sumber Anda untuk menonaktifkan aturan, lalu mengaktifkannya kembali.
#pragma warning disable IDE0083
// The code that's violating the rule is on this line.
#pragma warning restore IDE0083
Untuk menonaktifkan aturan untuk file, folder, atau proyek, atur tingkat keparahannya ke none dalam file konfigurasi .
[*.{cs,vb}]
dotnet_diagnostic.IDE0083.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.