All rules
IDE0017Expression-level preferences MS default: Suggestion

Use object initializers

Prefer object initializers over separate property assignments.

Microsoft docs

Description

Suggests collapsing a sequence of property assignments after construction into an object initializer.

Why it matters

Object initializers keep construction and configuration together and read more declaratively.

Examples

Avoid
var user = new User();
user.Name = "Ada";
user.Active = true;
Prefer
var user = new User
{
    Name = "Ada",
    Active = true,
};

Configurable options

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

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