Bagikan melalui


Menggunakan isi ekspresi untuk fungsi lokal (IDE0061)

Harta benda Nilai
ID Aturan IDE0061
Judul Menggunakan isi ekspresi untuk fungsi lokal
Kategori Gaya
Subkategori Aturan bahasa (anggota bertubuh ekspresi)
Bahasa yang berlaku C#
Opsi csharp_style_expression_bodied_local_functions

Ikhtisar

Aturan gaya ini menyangkut penggunaan badan ekspresi versus badan blok untuk fungsi lokal . Fungsi lokal adalah metode privat dari tipe yang tertanam dalam anggota lain.

Pilihan

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

gaya_ekspresi_fungsi_lokal_bersandingan_csharp

Harta benda Nilai Deskripsi
Nama opsi gaya_ekspresi_csharp_fungsi_lokal_berbadan
Nilai Opsi true Lebih suka badan ekspresi untuk fungsi lokal
when_on_single_line Sebaiknya gunakan bentuk ekspresi untuk fungsi lokal ketika hanya terdiri dari satu baris
false Lebih suka struktur blok untuk fungsi lokal
nilai opsi default false
// csharp_style_expression_bodied_local_functions = true
void M()
{
    Hello();
    void Hello() => Console.WriteLine("Hello");
}

// csharp_style_expression_bodied_local_functions = false
void M()
{
    Hello();
    void Hello()
    {
        Console.WriteLine("Hello");
    }
}

Menyembunyikan peringatan

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

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

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

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