Share via


Ordermodifierare (IDE0036)

Egenskap Värde
Regel-ID IDE0036
Rubrik Ordermodifierare
Kategori Format
Underkategori Språkregler (inställningar för modifierare)
Tillämpliga språk C# och Visual Basic
Introducerad version Visual Studio 2017
Alternativ csharp_preferred_modifier_order
visual_basic_preferred_modifier_order

Översikt

Med den här regeln kan du framtvinga en önskad sorteringsordning för modifieraren .

  • När den här regeln är aktiverad och de associerade alternativen är inställda på en lista över modifierare föredrar du den angivna ordningen.
  • När den här regeln inte är aktiverad föredras ingen specifik modifierarordning.

Alternativ

Med de associerade alternativen för den här regeln kan du ange önskad modifierarordning för C# respektive Visual Basic.

Information om hur du konfigurerar alternativ finns i Alternativformat.

csharp_preferred_modifier_order

Egenskap Värde Beskrivning
Alternativnamn csharp_preferred_modifier_order
Tillämpliga språk C#
Alternativvärden En eller flera C#-modifierare, till exempel public, privateoch protected
Standardalternativvärde 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

Egenskap Värde Beskrivning
Alternativnamn visual_basic_preferred_modifier_order
Tillämpliga språk Visual Basic
Alternativvärden En eller flera Visual Basic-modifierare, till exempel Partial, Privateoch Public
Standardalternativvärde 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

Ignorera en varning

Om du bara vill förhindra en enda överträdelse lägger du till preprocessor-direktiv i källfilen för att inaktivera och återaktiverar sedan regeln.

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

Om du vill inaktivera regeln för en fil, mapp eller ett projekt anger du dess allvarlighetsgrad till none i konfigurationsfilen.

[*.{cs,vb}]
dotnet_diagnostic.IDE0036.severity = none

Om du vill inaktivera alla regler i kodformat anger du allvarlighetsgraden för kategorin Style till none i konfigurationsfilen.

[*.{cs,vb}]
dotnet_analyzer_diagnostic.category-Style.severity = none

Mer information finns i Så här utelämnar du kodanalysvarningar.

Se även