Bagikan melalui


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, , privatedan 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 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