Delen via


Standaardexpressie vereenvoudigen (IDE0034)

Eigenschap Waarde
Regel-id IDE0034
Titel Expressie vereenvoudigen default
Categorie Stijl
Subcategorie Taalregels (voorkeuren op expressieniveau)
Toepasselijke talen C#
Opties csharp_prefer_simple_default_expression

Overzicht

Deze stijlregel heeft betrekking op het gebruik van de standaard letterlijke waarde voor standaardwaardeexpressies wanneer de compiler het type van de expressie kan afleiden.

Opties

Met opties wordt het gedrag opgegeven dat door de regel moet worden afgedwongen. Zie Optie-indeling voor meer informatie over het configureren van opties.

csharp_prefer_simple_default_expression

Eigenschap Waarde Beschrijving
Naam van optie csharp_prefer_simple_default_expression
Optiewaarden true Liever default dan default(T)
false Liever default(T) dan default
Waarde van standaardoptie true
// csharp_prefer_simple_default_expression = true
void DoWork(CancellationToken cancellationToken = default) { ... }

// csharp_prefer_simple_default_expression = false
void DoWork(CancellationToken cancellationToken = default(CancellationToken)) { ... }

Een waarschuwing onderdrukken

Als u slechts één schending wilt onderdrukken, voegt u preprocessor-instructies toe aan uw bronbestand om de regel uit te schakelen en vervolgens opnieuw in te schakelen.

#pragma warning disable IDE0034
// The code that's violating the rule is on this line.
#pragma warning restore IDE0034

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.IDE0034.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.

Zie ook