All rules
IDE0017Expression-level preferences MS default: Suggestion
Use object initializers
Prefer object initializers over separate property assignments.
Microsoft docsDescription
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:
trueYour vote
Group results
0 yes 0 no
ConsensusNone (disabled)
Severity preference (yes voters)
Suggestion0
Warning0
Error0