Bagikan melalui


Menggunakan isi ekspresi untuk konstruktor (IDE0021)

Properti Nilai
ID Aturan IDE0021
Judul Menggunakan isi ekspresi untuk konstruktor
Kategori Gaya
Subkategori Aturan bahasa (anggota bertubuh ekspresi)
Bahasa yang berlaku C#
Opsi csharp_style_expression_bodied_constructors

Gambaran Umum

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

Opsi

Atur nilai opsi terkait untuk aturan ini untuk menentukan apakah badan ekspresi atau badan blok untuk konstruktor 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.

csharp_style_expression_bodied_constructors

Properti Nilai Deskripsi
Nama opsi csharp_style_expression_bodied_constructors
Nilai opsi true Lebih suka badan ekspresi untuk konstruktor
when_on_single_line Lebih suka badan ekspresi untuk konstruktor ketika mereka akan menjadi satu baris
false Lebih suka badan blok untuk konstruktor
Nilai opsi default false
// csharp_style_expression_bodied_constructors = true
public Customer(int age) => Age = age;

// csharp_style_expression_bodied_constructors = false
public Customer(int age) { Age = age; }

Menyembunyikan peringatan

Jika Anda hanya ingin menekan satu pelanggaran, tambahkan arahan praprosedur ke file sumber Anda untuk dinonaktifkan lalu aktifkan kembali aturan.

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

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

[*.{cs,vb}]
dotnet_diagnostic.IDE0021.severity = none

Untuk menonaktifkan semua aturan gaya kode, atur tingkat keparahan untuk kategori Stylenone ke dalam file konfigurasi.

[*.{cs,vb}]
dotnet_analyzer_diagnostic.category-Style.severity = none

Untuk informasi selengkapnya, lihat Cara menyembunyikan peringatan analisis kode.

Lihat juga