Modificateurs d’ordre (IDE0036)
Propriété | Value |
---|---|
Identificateur de la règle | IDE0036 |
Titre | Ordonner les modificateurs |
Catégorie | Style |
Sous-catégorie | Règles de langage (préférences de modificateur) |
Langages applicables | C# et Visual Basic |
Version introduite | Visual Studio 2017 |
Options | csharp_preferred_modifier_order |
visual_basic_preferred_modifier_order |
Vue d’ensemble
Cette règle vous permet d’appliquer l’ordre de tri souhaité aux modificateurs.
- Quand cette règle est activée et que les options associées sont définies sur une liste de modificateurs, préférer l’ordre spécifié.
- Quand cette règle n’est pas activée, aucun ordre spécifique des modificateurs n’est préféré.
Options
Les options associées de cette règle vous permettent de spécifier l’ordre souhaité des modificateurs pour C# et Visual Basic, respectivement.
Pour plus d’informations sur la configuration des options, consultez Format d’option.
csharp_preferred_modifier_order
Propriété | Valeur | Description |
---|---|---|
Nom d'option | csharp_preferred_modifier_order | |
Langages applicables | C# | |
Valeurs d’option | Un ou plusieurs modificateurs C#, tels que public , private et protected |
|
Valeur d’option par défaut | 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
Propriété | Valeur | Description |
---|---|---|
Nom d'option | visual_basic_preferred_modifier_order | |
Langages applicables | Visual Basic | |
Valeurs d’option | Un ou plusieurs modificateurs Visual Basic, tels que Partial , Private et Public |
|
Valeur d’option par défaut | 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
Supprimer un avertissement
Si vous voulez supprimer une seule violation, ajoutez des directives de préprocesseur à votre fichier source pour désactiver et réactiver la règle.
#pragma warning disable IDE0036
// The code that's violating the rule is on this line.
#pragma warning restore IDE0036
Pour désactiver la règle sur un fichier, un dossier ou un projet, définissez sa gravité sur none
dans le fichier de configuration.
[*.{cs,vb}]
dotnet_diagnostic.IDE0036.severity = none
Pour désactiver toutes les règles de style de code, définissez la gravité de la catégorie Style
sur none
dans le fichier de configuration.
[*.{cs,vb}]
dotnet_analyzer_diagnostic.category-Style.severity = none
Pour plus d’informations, consultez Comment supprimer les avertissements de l’analyse de code.