Gebruik de throw-expressie (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 betreft het gebruik van throw-expressies in plaats van throw
statements. Stel de ernst van regel IDE0016
in om te bepalen hoe de regel moet worden afgedwongen, bijvoorbeeld als een waarschuwing of een fout.
Opties
De bijbehorende optie voor deze regel geeft aan of u de voorkeur geeft aan throw
-expressies of throw
-instructies.
Zie Option-indelingvoor meer informatie over het configureren van opties.
csharp_style_throw_expression
Eigendom | Waarde | Beschrijving |
---|---|---|
optienaam | csharp_style_throw_expression | |
optiewaarden | true |
Gebruik liever throw expressies in plaats van throw instructies |
false |
Gebruik liever throw uitdrukkingen in plaats van throw instructies |
|
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 preprocessorrichtlijnen toe aan uw 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 ervan in op none
in het configuratiebestand.
[*.{cs,vb}]
dotnet_diagnostic.IDE0016.severity = none
Als u alle regels voor de codestijl 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 voor meer informatie Hoe codeanalysewaarschuwingen te onderdrukken.