Throw-expressie gebruiken (IDE0016)
Eigenschap | Waarde |
---|---|
Regel-id | IDE0016 |
Titel | Throw-expressie gebruiken |
Categorie | Stijl |
Subcategorie | Taalregels (voorkeuren op expressieniveau) |
Toepasselijke talen | C# |
Opties | csharp_style_throw_expression |
Overzicht
Deze stijlregel heeft betrekking op het gebruik van throw-expressies in plaats van throw
-instructies. Stel de ernst van de regel IDE0016
in om te definiëren hoe de regel moet worden afgedwongen, bijvoorbeeld als waarschuwing of fout.
Opties
De gekoppelde optie voor deze regel geeft aan of u de voorkeur geeft aan throw
expressies of throw
instructies.
Zie Optie-indeling voor meer informatie over het configureren van opties.
csharp_style_throw_expression
Eigenschap | Waarde | Beschrijving |
---|---|---|
Optienaam | csharp_style_throw_expression | |
Optiewaarden | true |
Gebruik liever throw expressies in plaats van throw -instructies |
false |
Gebruik liever throw instructies in plaats van throw expressies |
|
Standaardoptiewaarde | 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;
Een waarschuwing onderdrukken
Als u slechts één schending wilt onderdrukken, voegt u preprocessor-instructies toe aan het bronbestand om de regel uit te schakelen en vervolgens opnieuw in te schakelen.
#pragma warning disable IDE0016
// The code that's violating the rule is on this line.
#pragma warning restore IDE0016
Als u de regel voor een bestand, map of project wilt uitschakelen, stelt u de ernst in op none
in het configuratiebestand.
[*.{cs,vb}]
dotnet_diagnostic.IDE0016.severity = none
Als u alle codestijlregels wilt uitschakelen, stelt u de ernst voor de categorie Style
in op none
in het configuratiebestand.
[*.{cs,vb}]
dotnet_analyzer_diagnostic.category-Style.severity = none
Zie Waarschuwingen voor codeanalyse onderdrukken voor meer informatie.