Utiliser l’expression throw (IDE0016)
Propriété | Valeur |
---|---|
Identificateur de la règle | IDE0016 |
Titre | Utiliser l’expression throw |
Catégorie | Style |
sous-catégorie | Règles de langage (préférences au niveau de l’expression) |
langues applicables | C# |
Options | csharp_style_throw_expression |
Aperçu
Cette règle de style concerne l’utilisation d’expressions throw au lieu d’instructions throw
. Définissez la gravité de la règle IDE0016
pour définir la façon dont la règle doit être appliquée, par exemple en tant qu’avertissement ou erreur.
Options
L’option associée pour cette règle spécifie si vous préférez les expressions throw
ou les déclarations throw
.
Pour plus d’informations sur la configuration des options, consultez le format des options.
csharp_style_throw_expression
Propriété | Valeur | Description |
---|---|---|
nom de l’option | csharp_style_throw_expression | |
Valeurs d’option | true |
Préférer utiliser des expressions throw au lieu d’instructions throw |
false |
Préférer utiliser des instructions throw au lieu d’expressions throw |
|
valeur d’option par défaut | true |
// csharp_style_throw_expression = true
this.s = s ?? throw new ArgumentNullException(nameof(s));
// csharp_style_throw_expression = false
if (s == null) { throw new ArgumentNullException(nameof(s)); }
this.s = s;
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 IDE0016
// The code that's violating the rule is on this line.
#pragma warning restore IDE0016
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.IDE0016.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
- expressions throw
- règles de langage de style de code
- Référence sur les règles de style de code