Bagikan melalui


Menggunakan properti yang diimplementasikan secara otomatis (IDE0032)

Properti Nilai
ID Aturan IDE0032
Judul Menggunakan properti yang diimplementasikan secara otomatis
Golongan Gaya
Subkategori Aturan bahasa (preferensi tingkat ekspresi)
Bahasa pemrogram yang berlaku C# dan Visual Basic
Versi yang diperkenalkan Visual Studio 2017
Opsi dotnet_style_prefer_auto_properties

Gambaran Umum

Aturan gaya ini menyangkut penggunaan properti yang diimplementasikan secara otomatis versus properti dengan bidang dukungan privat.

Opsi

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

dotnet_style_prefer_auto_properties

Properti Nilai Deskripsi
Nama opsi dotnet_style_prefer_auto_properties
Nilai opsi true Lebih suka properti yang diimplementasikan secara otomatis
false Lebih suka properti dengan bidang pencadangan privat
Nilai opsi default true
// dotnet_style_prefer_auto_properties = true
public int Age { get; }

// dotnet_style_prefer_auto_properties = false
private int age;

public int Age
{
    get
    {
        return age;
    }
}
' dotnet_style_prefer_auto_properties = true
Public ReadOnly Property Age As Integer

' dotnet_style_prefer_auto_properties = false
Private _age As Integer

Public ReadOnly Property Age As Integer
    Get
        return _age
    End Get
End Property

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 IDE0032
// The code that's violating the rule is on this line.
#pragma warning restore IDE0032

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

[*.{cs,vb}]
dotnet_diagnostic.IDE0032.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.

Lihat juga