Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
| 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.