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 | IDE0241 |
| Judul | Direktif nullable tidak perlu |
| Kategori | Gaya |
| Subkategori | Aturan kode yang tidak perlu (preferensi tingkat ekspresi) |
| bahasa yang berlaku | C# |
Ikhtisar
Aturan ini menandai tempat di mana arahan #nullable tidak perlu. Direktif tidak perlu jika tidak ada jenis referensi yang akan terpengaruh oleh perubahan cakupan konteks nullable. Misalnya:
-
#nullable enabledalam proyek di mana konteks nullable sudah diaktifkan. -
#nullable disabledalam proyek yang konteks nullable-nya sudah dinonaktifkan. -
#nullable disableuntuk enumerasi. -
#nullable disableatau#nullable restoredi akhir file yang menyertakan#nullable enabledalam proyek di mana konteks nullable dinonaktifkan.
Pilihan
Aturan ini tidak memiliki opsi gaya kode terkait.
Contoh
// Code with violations (in a project with <Nullable>enable</Nullable>).
#nullable disable
enum Place
{
First,
Second
}
// Fixed code.
enum Place
{
First,
Second
}
Menyembunyikan peringatan
Jika Anda hanya ingin menekan satu pelanggaran, tambahkan arahan prapemrosesan ke file sumber Anda untuk menonaktifkan lalu mengaktifkan kembali aturan.
#pragma warning disable IDE0241
// The code that's violating the rule is on this line.
#pragma warning restore IDE0241
Untuk menonaktifkan aturan untuk file, folder, atau proyek, atur tingkat keparahannya ke none dalam file konfigurasi .
[*.{cs,vb}]
dotnet_diagnostic.IDE0241.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 adalah redundan (IDE0240)