Sdílet prostřednictvím


Modifikátory objednávek (IDE0036)

Vlastnost Hodnota
ID pravidla IDE0036
název Modifikátory pořadí
Kategorie Styl
podkategorie Jazyková pravidla (modifikační předvolby)
příslušné jazyky C# a Visual Basic
Zavedená verze Visual Studio 2017
Možnosti csharp_preferred_modifier_order
visual_basic_preferred_modifier_order

Přehled

Toto pravidlo umožňuje vynutit požadovaný modifikátor pořadí řazení.

  • Pokud je toto pravidlo povolené a přidružené možnosti jsou nastaveny na seznam modifikátorů, upřednostňujte zadané řazení.
  • Pokud toto pravidlo není povolené, není preferováno žádné konkrétní pořadí modifikátoru.

Možnosti

Přidružené možnosti pro toto pravidlo umožňují zadat požadované pořadí modifikátoru pro jazyk C# a Visual Basic.

Informace o konfiguraci možností naleznete v tématu Formát možnosti.

csharp_preferred_modifier_order

Vlastnost Hodnota Popis
název možnosti csharp_preferred_modifier_order
příslušné jazyky C#
možnosti nastavení Jeden nebo více modifikátorů jazyka C#, například public, privatea protected
výchozí hodnota možnosti 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_preferovaný_pořadí_modifikátorů

Vlastnost Hodnota Popis
název možnosti visual_basic_preferred_modifier_order
příslušné jazyky Visual Basic
hodnoty možností Jeden nebo více modifikátorů jazyka Visual Basic, například Partial, Privatea Public
výchozí hodnota možnosti 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

Potlačení upozornění

Pokud chcete potlačit pouze jedno porušení, přidejte do zdrojového souboru direktivy preprocesoru, abyste pravidlo zakázali a znovu povolili.

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

Chcete-li pravidlo pro soubor, složku nebo projekt zakázat, nastavte jeho závažnost na none v konfiguračním souboru .

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

Chcete-li zakázat všechna pravidla stylu kódu, nastavte závažnost pro kategorii Style na none v konfiguračním souboru .

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

Další informace naleznete v tématu Jak potlačit upozornění analýzy kódu.

Viz také

  • pravidla stylu programovacího jazyka kódu
  • Pravidla stylu kódu referenčního čísla