rspec/rules/S3441/csharp/rule.adoc

26 lines
461 B
Plaintext
Raw Normal View History

2021-04-28 16:49:39 +02:00
When an anonymous type's properties are copied from properties or variables with the same names, it yields cleaner code to omit the new type's property name and the assignment operator.
== Noncompliant Code Example
----
var X = 5;
var anon = new
{
X = X, //Noncompliant, the new object would have the same property without the "X =" part.
Y = "my string"
};
----
== Compliant Solution
----
var X = 5;
var anon = new
{
X,
Y = "my string"
};
----