Anggota dapat dibuat 'readonly' (IDE0251)
Properti | Nilai |
---|---|
ID Aturan | IDE0251 |
Judul | Anggota dapat dibuat 'readonly' |
Golongan | Gaya |
Subkategori | Aturan kode yang tidak perlu (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 readonly struct . |
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 none
untuk kategori Style
ke dalam file konfigurasi.
[*.{cs,vb}]
dotnet_analyzer_diagnostic.category-Style.severity = none
Untuk informasi selengkapnya, lihat Cara menyembunyikan peringatan analisis kode.