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 [source,csharp] ---- 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 [source,csharp] ---- var X = 5; var anon = new { X, Y = "my string" }; ---- ifdef::env-github,rspecator-view[] ''' == Implementation Specification (visible only on this page) include::message.adoc[] include::highlighting.adoc[] ''' == Comments And Links (visible only on this page) include::comments-and-links.adoc[] endif::env-github,rspecator-view[]