Freigeben über


Anordnen von Modifizierern (IDE0036)

Eigentum Wert
Regel-ID IDE0036
Titel Modifizierer anordnen
Kategorie Stil
Unterkategorie Sprachregeln (Modifiziererpräferenzen)
Anwendbare Sprachen C# und Visual Basic
Eingeführte Version Visual Studio 2017
Optionen csharp_preferred_modifier_order
visual_basic_preferred_modifier_order

Überblick

Mit dieser Regel können Sie die gewünschte -Modifizierer--Sortierreihenfolge erzwingen.

  • Wenn diese Regel aktiviert ist und die zugehörigen Optionen auf eine Liste von Modifizierern festgelegt werden, bevorzugen Sie die angegebene Reihenfolge.
  • Wenn diese Regel nicht aktiviert ist, wird keine bestimmte Modifiziererreihenfolge bevorzugt.

Optionen

Mit den zugehörigen Optionen für diese Regel können Sie die gewünschte Modifiziererreihenfolge für C# bzw. Visual Basic angeben.

Informationen zum Konfigurieren von Optionen finden Sie unter Option format.

csharp_preferred_modifier_order

Eigentum Wert Beschreibung
Optionsname csharp_preferred_modifier_order
Anwendbare Sprachen C#
Optionswerte Ein oder mehrere C#-Modifizierer, z. B. public, privateund protected
Standardoptionswert 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

Eigentum Wert Beschreibung
Optionsname visual_basic_preferred_modifier_order
Anwendbare Sprachen Visual Basic
Optionswerte Mindestens ein Visual Basic-Modifikator, wie z. B. Partial, Privateund Public
Standardwert für die Optionen 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

Unterdrücken einer Warnung

Wenn Sie nur einen einzelnen Verstoß unterdrücken möchten, fügen Sie Ihrer Quelldatei Präprozessordirektiven hinzu, um die Regel zu deaktivieren und dann erneut zu aktivieren.

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

Um die Regel für eine Datei, einen Ordner oder ein Projekt zu deaktivieren, legen Sie den Schweregrad in der Konfigurationsdateiauf none fest.

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

Um alle Regeln im Code-Stil zu deaktivieren, setzen Sie den Schweregrad für die Kategorie in der KonfigurationsdateiStyle auf none.

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

Weitere Informationen finden Sie unter So unterdrücken Sie Codeanalysewarnungen.

Siehe auch