Bagikan melalui


Gunakan ekspresi pengalihan (IDE0066)

Harta benda Nilai
ID Aturan IDE0066
Judul Menggunakan ekspresi pengalihan
Kategori Gaya
Subkategori Aturan bahasa (preferensi pencocokan pola)
bahasa yang berlaku C# 8.0+
Memperkenalkan versi Visual Studio 2019
Opsi csharp_style_prefer_switch_expression

Ikhtisar

Aturan gaya ini menyangkut penggunaan ekspresi pengalihan , yang diperkenalkan dalam C# 8.0, versus pernyataan pengalihan .

Pilihan

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

preferensi_gaya_csharp_untuk_ekspresi_switch

Harta benda Nilai Deskripsi
Nama opsi csharp_style_prefer_switch_expression
nilai opsi true Lebih suka menggunakan ekspresi switch
false Lebih suka menggunakan pernyataan switch
nilai opsi default true
// csharp_style_prefer_switch_expression = true
return x switch
{
    1 => 1 * 1,
    2 => 2 * 2,
    _ => 0,
};

// csharp_style_prefer_switch_expression = false
switch (x)
{
    case 1:
        return 1 * 1;
    case 2:
        return 2 * 2;
    default:
        return 0;
}

Menyembunyikan peringatan

Jika Anda hanya ingin mengabaikan satu pelanggaran, tambahkan direktif praprosesor ke file sumber Anda untuk sementara menonaktifkan dan mengaktifkan kembali aturan.

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

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

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