Collection Expressions statt new List
- Matt
Seit C# 12 gibt es eine gemeinsame Schreibweise für alle Sammlungen:
int[] zahlen = [1, 2, 3];
List<string> namen = ["Anna", "Bert"];
ReadOnlySpan<char> zeichen = ['a', 'b'];
Der Zieltyp entscheidet, was gebaut wird. Praktisch ist der Spread-Operator:
int[] alle = [..ersteHaelfte, 0, ..zweiteHaelfte];
Ich brauchte eine Weile, um mich daran zu gewöhnen, benutze aber inzwischen kaum noch new List<T> { ... }.