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 | IDE0039 |
Judul | Gunakan fungsi lokal alih-alih lambda |
Kategori | Gaya |
Subkategori | Aturan bahasa (preferensi tingkat ekspresi) |
Bahasa yang dapat diterapkan | C# |
Opsi | csharp_style_prefer_local_over_anonymous_function |
Ikhtisar
Aturan gaya ini menyangkut penggunaan fungsi lokal versus ekspresi lambda (fungsi anonim).
Pilihan
Opsi menentukan perilaku yang Anda inginkan untuk diberlakukan aturan. Untuk informasi tentang mengonfigurasi opsi, lihat format Opsi .
gaya_csharp_lebih_memilih_lokal_daripada_fungsi_tanpa_nama
Harta benda | Nilai | Deskripsi |
---|---|---|
Nama opsi | csharp_style_prefer_local_over_anonymous_function | |
nilai opsi | true |
Lebih suka fungsi lokal daripada fungsi anonim |
false |
Lebih suka fungsi anonim daripada fungsi lokal | |
nilai opsi default | true |
// csharp_style_prefer_local_over_anonymous_function = true
int fibonacci(int n)
{
return n <= 1 ? 1 : fibonacci(n-1) + fibonacci(n-2);
}
// csharp_style_prefer_local_over_anonymous_function = false
Func<int, int> fibonacci = (int n) =>
{
return n <= 1 ? 1 : fibonacci(n - 1) + fibonacci(n - 2);
};
Menyembunyikan peringatan
Jika Anda hanya ingin mengabaikan satu pelanggaran, tambahkan direktif praprosesor ke file sumber Anda untuk menonaktifkan dan kemudian mengaktifkan kembali aturan tersebut.
#pragma warning disable IDE0039
// The code that's violating the rule is on this line.
#pragma warning restore IDE0039
Untuk menonaktifkan aturan untuk file, folder, atau proyek, atur tingkat keparahannya ke none
dalam file konfigurasi .
[*.{cs,vb}]
dotnet_diagnostic.IDE0039.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.