Bagikan melalui


Pengubah pesanan (IDE0036)

Harta benda Nilai
ID Aturan IDE0036
Judul Modifikasi Pesanan
Kategori Gaya
Subkategori Aturan bahasa (preferensi pengubah)
Bahasa yang dapat diterapkan C# dan Visual Basic
versi yang diperkenalkan Visual Studio 2017
Opsi csharp_preferred_modifier_order
visual_basic_preferred_modifier_order

Ikhtisar

Aturan ini memungkinkan Anda menerapkan pengubah yang diinginkan pada urutan pengurutan.

  • Ketika aturan ini diaktifkan dan opsi terkait diatur ke daftar pengubah, gunakan pengurutan yang ditentukan.
  • Ketika aturan ini tidak diaktifkan, tidak ada urutan pengubah tertentu yang lebih disukai.

Pilihan

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

Harta benda Nilai Deskripsi
Nama opsi csharp_preferred_modifier_order
Bahasa yang Diterapkan 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

Harta benda Nilai Deskripsi
Nama opsi urutan_modifikator_yang_dipilih_dalam_visual_basic
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 direktif praprosesor ke file sumber Anda untuk menonaktifkan aturan, kemudian mengaktifkannya kembali.

#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 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