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.
| Properti | Nilai |
|---|---|
| ID Aturan | IDE0251 |
| Judul | Anggota dapat dibuat 'readonly' |
| Golongan | Gaya |
| Subkategori | Aturan bahasa pemrogram (preferensi pengubah) |
| Bahasa pemrogram yang berlaku | C# 8+ |
| Opsi | csharp_style_prefer_readonly_struct_member |
Gambaran Umum
Aturan ini menandai anggota non-strukturreadonly yang tidak ditandai readonly yang dapat ditandai sebagai readonly.
Opsi
Opsi menentukan perilaku yang Anda inginkan untuk diberlakukan aturan. Untuk informasi tentang mengonfigurasi opsi, lihat Format opsi.
csharp_style_prefer_readonly_struct_member
| Properti | Nilai | Deskripsi |
|---|---|---|
| Nama opsi | csharp_style_prefer_readonly_struct_member | |
| Nilai opsi | true |
Lebih suka membuat anggota readonlystruct . |
false |
Menonaktifkan aturan. | |
| Nilai opsi default | true |
Contoh
// Code with violations.
struct S
{
void M() { }
}
// Fixed code.
struct S
{
readonly void M() { }
}
Menyembunyikan peringatan
Jika Anda hanya ingin menekan satu pelanggaran, tambahkan arahan prapemroseduran ke file sumber Anda untuk menonaktifkan lalu mengaktifkan kembali aturan.
#pragma warning disable IDE0251
// The code that's violating the rule is on this line.
#pragma warning restore IDE0251
Untuk menonaktifkan aturan untuk file, folder, atau proyek, atur tingkat keparahannya ke none dalam file konfigurasi.
[*.{cs,vb}]
dotnet_diagnostic.IDE0251.severity = none
Untuk menonaktifkan semua aturan gaya kode, atur tingkat keparahan Style untuk kategori none ke dalam file konfigurasi.
[*.{cs,vb}]
dotnet_analyzer_diagnostic.category-Style.severity = none
Untuk informasi selengkapnya, lihat Cara menyembunyikan peringatan analisis kode.