Pengubah pesanan (IDE0036)
Properti | Nilai |
---|---|
ID Aturan | IDE0036 |
Judul | Pengubah pesanan |
Kategori | Gaya |
Subkategori | Aturan bahasa (preferensi pengubah) |
Bahasa yang berlaku | C# dan Visual Basic |
Versi yang diperkenalkan | Visual Studio 2017 |
Opsi | csharp_preferred_modifier_order |
visual_basic_preferred_modifier_order |
Gambaran Umum
Aturan ini memungkinkan Anda menerapkan urutan pengubah yang diinginkan.
- Ketika aturan ini diaktifkan dan opsi terkait diatur ke daftar pengubah, lebih suka pengurutan yang ditentukan.
- Ketika aturan ini tidak diaktifkan, tidak ada urutan pengubah tertentu yang lebih disukai.
Opsi
Opsi terkait untuk aturan ini memungkinkan Anda menentukan urutan pengubah yang diinginkan untuk C# dan Visual Basic.
Untuk informasi tentang mengonfigurasi opsi, lihat Format opsi.
csharp_preferred_modifier_order
Properti | Nilai | Deskripsi |
---|---|---|
Nama opsi | csharp_preferred_modifier_order | |
Bahasa yang berlaku | C# | |
Nilai opsi | Satu atau beberapa pengubah C#, seperti public , , private dan protected |
|
Nilai opsi default | public, private, protected, internal, file, static, extern, new, virtual, abstract, sealed, override, readonly, unsafe, required, volatile, async |
// csharp_preferred_modifier_order = public,private,protected,internal,file,static,extern,new,virtual,abstract,sealed,override,readonly,unsafe,required,volatile,async
class MyClass
{
private static readonly int _daysInYear = 365;
}
visual_basic_preferred_modifier_order
Properti | Nilai | Deskripsi |
---|---|---|
Nama opsi | visual_basic_preferred_modifier_order | |
Bahasa yang berlaku | Visual Basic | |
Nilai opsi | Satu atau beberapa pengubah Visual Basic, seperti Partial , Private , dan Public |
|
Nilai opsi default | Partial, Default, Private, Protected, Public, Friend, NotOverridable, Overridable, MustOverride, Overloads, Overrides, MustInherit, NotInheritable, Static, Shared, Shadows, ReadOnly, WriteOnly, Dim, Const, WithEvents, Widening, Narrowing, Custom, Async |
' visual_basic_preferred_modifier_order = Partial,Default,Private,Protected,Public,Friend,NotOverridable,Overridable,MustOverride,Overloads,Overrides,MustInherit,NotInheritable,Static,Shared,Shadows,ReadOnly,WriteOnly,Dim,Const,WithEvents,Widening,Narrowing,Custom,Async
Public Class MyClass
Private Shared ReadOnly daysInYear As Int = 365
End Class
Menyembunyikan peringatan
Jika Anda hanya ingin menekan satu pelanggaran, tambahkan arahan praprosedur ke file sumber Anda untuk dinonaktifkan lalu aktifkan kembali aturan.
#pragma warning disable IDE0036
// The code that's violating the rule is on this line.
#pragma warning restore IDE0036
Untuk menonaktifkan aturan untuk file, folder, atau proyek, atur tingkat keparahannya ke none
dalam file konfigurasi.
[*.{cs,vb}]
dotnet_diagnostic.IDE0036.severity = none
Untuk menonaktifkan semua aturan gaya kode, atur tingkat keparahan untuk kategori Style
none
ke dalam file konfigurasi.
[*.{cs,vb}]
dotnet_analyzer_diagnostic.category-Style.severity = none
Untuk informasi selengkapnya, lihat Cara menyembunyikan peringatan analisis kode.
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk