Bagikan melalui


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 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 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.