Bagikan melalui


Gunakan bentuk ekspresi untuk aksesor (IDE0027)

Harta benda Nilai
ID Aturan IDE0027
Judul Menggunakan isi ekspresi untuk aksesor
Kategori Gaya
Subkategori Aturan bahasa (anggota bertubuh ekspresi)
bahasa yang berlaku C#
Opsi csharp_style_expression_bodied_accessors

Ikhtisar

Aturan gaya ini menyangkut penggunaan badan ekspresi versus badan blok untuk aksesor.

Pilihan

Atur nilai opsi terkait untuk aturan ini untuk menentukan apakah badan ekspresi atau badan blok untuk aksesor lebih disukai, dan jika badan ekspresi lebih disukai, apakah itu lebih disukai hanya untuk ekspresi baris tunggal.

Untuk informasi selengkapnya tentang mengonfigurasi opsi, lihat format Opsi .

gaya CSharp ekspresi-berbadan untuk aksesors

Harta benda Nilai Deskripsi
Nama opsi gaya_csharp_akses_bertubuh_ekspresi
Nilai Opsi true Lebih baik gunakan ekspresi tubuh untuk aksesor
when_on_single_line Memilih badan ekspresi untuk aksesor ketika mereka akan menjadi satu baris
false Lebih memilih penggunaan blok kode untuk pemakses
nilai opsi default true
// csharp_style_expression_bodied_accessors = true
public int Age { get => _age; set => _age = value; }

// csharp_style_expression_bodied_accessors = false
public int Age { get { return _age; } set { _age = value; } }

Aturan ini versus IDE0025

Aturan ini, IDE0027, dan IDE0025 (Gunakan bentuk ekspresi untuk properti) sangat mirip. IDE0025 menyangkut properti secara keseluruhan, sedangkan IDE0027 secara khusus menyangkut bagian aksesor properti. Untuk informasi selengkapnya tentang perbedaan antara aturan ini, lihat IDE0025 versus IDE0027.

Menyembunyikan peringatan

Jika Anda ingin menekan hanya satu pelanggaran, tambahkan direktif prapemrosesan ke file sumber Anda untuk menonaktifkan aturan tersebut dan kemudian mengaktifkannya kembali.

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

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

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

Lihat juga