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 | 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 |
// dotnet_style_readonly_field = true
class MyClass
{
private readonly int _daysInYear = 365;
}
' dotnet_style_readonly_field = true
Public Class MyClass
Private ReadOnly daysInYear As Int = 365
End Class
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.
#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 .
[*.{cs,vb}]
dotnet_diagnostic.IDE0044.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
- aturan gaya bahasa kode
- referensi aturan gaya kode