Bagikan melalui


Menyederhanakan aksesor properti (IDE0360)

Harta benda Nilai
Identifikasi Aturan IDE0360
Title Menyederhanakan aksesori properti
Kategori Gaya
Subkategori Aturan bahasa (preferensi tingkat ekspresi)
Bahasa yang berlaku C# 13+
Opsi csharp_style_prefer_simple_property_accessors

Gambaran Umum

Aturan ini menandai di mana pengakses properti yang langsung mengakses kata kunci field (C# 13+) dapat disederhanakan. Ketika aksesor properti hanya mengembalikan field atau menetapkan nilai ke field, itu dapat disederhanakan ke aksesor otomatis sederhana.

Opsi

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

csharp_style_prefer_simple_property_accessors

Harta benda Nilai Description
Nama opsi csharp_style_prefer_simple_property_accessors
Nilai opsi true Lebih suka pengakses properti yang lebih sederhana
false Menonaktifkan aturan
nilai opsi default true

Example

// Code with violations.
public int Prop
{
    get { return field; }
    set { field = (value > 0) ?  value : throw new ArgumentException(); }
}

// Fixed code.
public int Prop
{
    get;
    set { field = (value > 0) ? value : throw new ArgumentException(); }
}

Menyembunyikan peringatan

Jika Anda hanya ingin mengabaikan satu pelanggaran, tambahkan direktif praprosesor ke file sumber Anda untuk menonaktifkan lalu mengaktifkan kembali aturan.

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

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

[*.{cs,vb}]
dotnet_diagnostic.IDE0360.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 menyembunyikan peringatan analisis kode.