Gunakan bentuk ekspresi untuk lambda (IDE0053)

Harta benda Nilai
ID Aturan IDE0053
Judul Gunakan sintaksis berbasis ekspresi untuk lambda.
Kategori Gaya
Subkategori Aturan bahasa (anggota bertubuh ekspresi)
Bahasa yang Berlaku C#
Opsi csharp_style_expression_bodied_lambdas

Ikhtisar

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

Opsi

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

csharp_style_expression_bodied_lambdas

Harta benda Nilai Deskripsi
Nama opsi csharp_style_expression_bodied_lambdas
Nilai Opsi true Lebih suka badan ekspresi untuk lambda
when_on_single_line Lebih suka ekspresi lambda jika hanya satu baris
false Lebih menyukai penggunaan badan blok untuk lambda
nilai opsi default true
// csharp_style_expression_bodied_lambdas = true
Func<int, int> square = x => x * x;

// csharp_style_expression_bodied_lambdas = false
Func<int, int> square = x => { return x * x; };

Menyembunyikan peringatan

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

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

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

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