All rules
IDE0034Language rules (expression-level preferences)

Simplify default expression

Simplify default expression

Microsoft docs

Description

This style rule concerns using the default literal for default value expressions when the compiler can infer the type of the expression.

Example

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

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

Configurable options

Vote for the value each option should take in the generated .editorconfig.

csharp_prefer_simple_default_expression
default: true
Group results
0 yes 0 no
ConsensusNone (disabled)
Severity preference (yes voters)
Suggestion0
Warning0
Error0