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.