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 | IDE0240 |
| Judul | Direktif nullable bersifat redundan |
| Kategori | Gaya |
| Subkategori | Aturan kode yang tidak perlu (preferensi tingkat ekspresi) |
| Bahasa yang Diterapkan | C# |
Ikhtisar
Aturan ini menandai tempat di mana arahan #nullable berlebihan. Misalnya:
-
#nullable enablesegera mengikuti#nullable enablelain tanpa ada penonaktifan di antaranya. -
#nullable enabledalam proyek di mana konteks nullable sudah diaktifkan dan belum dinonaktifkan. -
#nullable restoremengikuti#nullable restorelain dengan tidak ada perubahan konteks nullability di antaranya. -
#nullable restoredi tempat yang sudah cocok dengan konteks proyek.
Pilihan
Aturan ini tidak memiliki opsi gaya kode terkait.
Contoh
// Code with violations (in a project with <Nullable>enable</Nullable>).
#nullable enable
Console.WriteLine("Hello world.");
// Fixed code.
Console.WriteLine("Hello world.");
Menyembunyikan peringatan
Jika Anda hanya ingin menekan satu pelanggaran, tambahkan direktif prapemrosesan ke file sumber Anda untuk menonaktifkan dan kemudian mengaktifkan kembali aturan.
#pragma warning disable IDE0240
// The code that's violating the rule is on this line.
#pragma warning restore IDE0240
Untuk menonaktifkan aturan untuk file, folder, atau proyek, atur tingkat keparahannya ke none dalam file konfigurasi .
[*.{cs,vb}]
dotnet_diagnostic.IDE0240.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.
Lihat juga
- Direktif Nullable itu tidak perlu (IDE0241)