Baca dalam bahasa Inggris

Bagikan melalui


Menambahkan pengubah readonly (IDE0044)

Harta benda Nilai
ID Aturan IDE0044
Judul Menambahkan pengubah readonly
Kategori Gaya
Subkategori Aturan bahasa (preferensi bidang khusus)
bahasa yang berlaku C# dan Visual Basic
versi yang diperkenalkan Visual Studio 2017
Opsi dotnet_style_readonly_field

Ikhtisar

Aturan gaya ini menyangkut menentukan pengubah readonly (C#) atau ReadOnly (Visual Basic) untuk bidang privat yang diinisialisasi (baik sebaris atau di dalam konstruktor) tetapi tidak pernah ditetapkan ulang.

Pilihan

Opsi menentukan perilaku yang Anda inginkan untuk diberlakukan aturan. Untuk informasi tentang mengonfigurasi opsi, lihat format Opsi .

dotnet_style_readonly_field

Harta benda Nilai Deskripsi
Nama opsi dotnet_style_readonly_field
nilai Opsi true Lebih suka bidang privat ditandai readonly jika bidang tersebut hanya ditetapkan sebaris atau dalam konstruktor
false Jangan tentukan preferensi apakah bidang pribadi ditandai readonly
nilai opsi default true
C#
// dotnet_style_readonly_field = true
class MyClass
{
    private readonly int _daysInYear = 365;
}

Menyembunyikan peringatan

Jika Anda hanya ingin menekan satu pelanggaran, tambahkan direktif praprosesor ke dalam file sumber Anda untuk menonaktifkan aturan tersebut, lalu mengaktifkan ulang aturan tersebut.

C#
#pragma warning disable IDE0044
// The code that's violating the rule is on this line.
#pragma warning restore IDE0044

Untuk menonaktifkan aturan untuk file, folder, atau proyek, atur tingkat keparahannya ke none dalam file konfigurasi .

ini
[*.{cs,vb}]
dotnet_diagnostic.IDE0044.severity = none

Untuk menonaktifkan semua aturan gaya kode, atur tingkat keparahan untuk kategori Style ke none dalam file konfigurasi .

ini
[*.{cs,vb}]
dotnet_analyzer_diagnostic.category-Style.severity = none

Untuk informasi selengkapnya, lihat Cara menekan peringatan analisis kode.

Lihat juga