Krótki post dotyczący tego jak można zainicjalizować listę w C#.
Pierwszy sposób można nazwać „tradycyjny”, czyli:
List<int> evenNumbers = new() { 1, 3, 5, 7, 9 }; Console.WriteLine(string.Join(',', evenNumbers));
$ dotnet run 1,3,5,7,9
Drugi sposób:
List<int> ownNumbers = [2, 4, 6, 8, 10]; Console.WriteLine(string.Join(',', ownNumbers));
$ dotnet run 2,4,6,8,10
A gdy chcemy utworzyć nową tablicę z kilku innych to możemy to zrobić tak:
List<int> evenNumbers = new() { 1, 3, 5, 7, 9 }; List<int> ownNumbers = [2, 4, 6, 8, 10]; List<int> numbers = [.. evenNumbers, .. ownNumbers]; Console.WriteLine(string.Join(',', numbers));
$ dotnet run 1,3,5,7,9,2,4,6,8,10
Więcej przydatnych opcji jak zainicjalizować kolekcję/obiekt znajdziesz tutaj https://learn.microsoft.com/en-us/dotnet/csharp/programming-guide/classes-and-structs/object-and-collection-initializers.