Bagikan melalui


Gunakan penetapan mabuk (IDE0054 dan IDE0074)

Artikel ini menjelaskan dua aturan terkait, IDE0054 dan IDE0074.

Properti Nilai
ID Aturan IDE0054
Judul Menggunakan penetapan mabuk
Kategori Gaya
Subkategori Aturan bahasa (preferensi tingkat ekspresi)
Bahasa yang berlaku C# dan Visual Basic
Opsi dotnet_style_prefer_compound_assignment
Properti Nilai
ID Aturan IDE0074
Judul Menggunakan penugasan senyawa coalesce
Kategori Gaya
Subkategori Aturan bahasa (preferensi tingkat ekspresi)
Bahasa yang berlaku C# dan Visual Basic
Opsi dotnet_style_prefer_compound_assignment

Gambaran Umum

Aturan ini menyangkut penggunaan penugasan mabuk. IDE0074 dilaporkan untuk menyatukan penugasan senyawa dan IDE0054 dilaporkan untuk penugasan campuran lainnya.

Opsi

Nilai opsi menentukan apakah penetapan campuran diinginkan atau tidak.

Untuk informasi tentang mengonfigurasi opsi, lihat Format opsi.

dotnet_style_prefer_compound_assignment

Properti Nilai Deskripsi
Nama opsi dotnet_style_prefer_compound_assignment
Nilai opsi true Lebih suka ekspresi penetapan campuran
false Jangan lebih suka ekspresi penetapan campuran
Nilai opsi default true
// dotnet_style_prefer_compound_assignment = true
x += 5;

// dotnet_style_prefer_compound_assignment = false
x = x + 5;
' dotnet_style_prefer_compound_assignment = true
x += 5

' dotnet_style_prefer_compound_assignment = false
x = x + 5

Menyembunyikan peringatan

Jika Anda hanya ingin menekan satu pelanggaran, tambahkan direktif pra-prosesor ke file sumber Anda untuk dinonaktifkan lalu aktifkan kembali aturan.

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

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

[*.{cs,vb}]
dotnet_diagnostic.IDE0054.severity = none
dotnet_diagnostic.IDE0074.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