Språk
Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
| Egenskap | Värde |
|---|---|
| regel-ID | IDE0036 |
| rubrik | Beställningsmodifierare |
| Kategori | Stil |
| underkategori | Språkregler (modifierarinställningar) |
| Tillämpliga språk | C# och Visual Basic |
| Introducerad version | Visual Studio 2017 |
| alternativ | csharp_preferred_modifier_order |
visual_basic_preferred_modifier_order |
Överblick
Med den här regeln kan du tillämpa en önskad modifierare sorteringsordning.
- 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 modifieringsordning.
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_föredragen_modifieringsordning
| 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 föredragna modiferingsordning
| 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
Undertryck en varning
Om du bara vill förhindra en enda överträdelse lägger du till förprocessordirektiv 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.