Delen via


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.

Zie ook