Share via


Wijzigingsfuncties voor bestellingen (IDE0036)

Eigenschap Waarde
Regel-id IDE0036
Titel Wijzigingsfuncties voor volgorde
Categorie Stijl
Subcategorie Taalregels (wijzigingsvoorkeuren)
Toepasselijke talen C# en Visual Basic
Geïntroduceerde versie Visual Studio 2017
Opties csharp_preferred_modifier_order
visual_basic_preferred_modifier_order

Overzicht

Met deze regel kunt u een gewenste sorteervolgorde voor wijzigingsfuncties afdwingen.

  • Wanneer deze regel is ingeschakeld en de bijbehorende opties zijn ingesteld op een lijst met wijzigingsfuncties, geeft u de voorkeur aan de opgegeven volgorde.
  • Wanneer deze regel niet is ingeschakeld, heeft geen specifieke wijzigingsvolgorde de voorkeur.

Opties

Met de bijbehorende opties voor deze regel kunt u de gewenste wijzigingsvolgorde opgeven voor respectievelijk C# en Visual Basic.

Zie Optie-indeling voor meer informatie over het configureren van opties.

csharp_preferred_modifier_order

Eigenschap Waarde Beschrijving
Naam van optie csharp_preferred_modifier_order
Toepasselijke talen C#
Optiewaarden Een of meer C#-modifiers, zoals public, privateen protected
Waarde van standaardoptie 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

Eigenschap Waarde Beschrijving
Naam van optie visual_basic_preferred_modifier_order
Toepasselijke talen Visual Basic
Optiewaarden Een of meer Visual Basic-wijzigingsfuncties, zoals Partial, Privateen Public
Waarde van standaardoptie 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

Een waarschuwing onderdrukken

Als u slechts één schending wilt onderdrukken, voegt u preprocessor-instructies toe aan uw bronbestand om de regel uit te schakelen en vervolgens opnieuw in te schakelen.

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

Als u de regel voor een bestand, map of project wilt uitschakelen, stelt u de ernst in op none in het configuratiebestand.

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

Als u alle codestijlregels wilt uitschakelen, stelt u de ernst voor de categorie Style in op none in het configuratiebestand.

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

Zie Waarschuwingen voor codeanalyse onderdrukken voor meer informatie.

Zie ook