Code inspection: Use collection expression syntax
Collection expressions, introduced in C#12, provide a more concise syntax for collection initializations. Therefore, ReSharper suggests using this syntax instead of the legacy collection initializer syntax:
List<string> numbers = new List<string> {"one", "two"};
List<string> numbers = ["one", "two"];
If the collection initializer is immediately followed by Add()
calls on the collection, the quick-fix will also integrate these calls into the collection expression:
List<string> numbers =
new() { "one", "two" };
numbers.Add("three");
numbers.Add("four");
List<string> numbers =
[
"one",
"two",
"three",
"four"
];
Last modified: 08 May 2024