Modificateurs de commande (IDE0036)
Propriété | Valeur |
---|---|
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) |
langues applicables | C# et Visual Basic |
introduit la version | Visual Studio 2017 |
Options | csharp_preferred_modifier_order |
visual_basic_preferred_modifier_order |
Aperçu
Cette règle vous permet d’appliquer l'ordre de tri souhaité pour les modificateurs.
- Lorsque cette règle est activée et que les options associées sont définies sur une liste de modificateurs, préférez l’ordre spécifié.
- Lorsque cette règle n’est pas activée, aucun ordre de modificateur spécifique n’est préféré.
Options
Les options associées pour cette règle vous permettent de spécifier l’ordre de modificateur souhaité pour C# et Visual Basic, respectivement.
Pour plus d’informations sur la configuration des options, consultez format des options.
csharp_preferred_modifier_order
Propriété | Valeur | Description |
---|---|---|
nom de l’option | csharp_preferred_modifier_order | |
langues 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 de l’option | visual_basic_preferred_modifier_order | |
langues 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 souhaitez supprimer une seule violation, ajoutez des directives de préprocesseur à votre fichier source pour désactiver, puis réactivez 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 d’un fichier, d’un dossier ou d’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 d’analyse du code.
Voir aussi
- règles de langage de style de code
- Référence sur les règles de style de code