Eu tinha um código como este:
Queue<Foos> queue;
// ...
Foo[] foos = queue.ToArray();
No entanto, o Visual Studio dá uma sugestão IDE0305 A inicialização da coleção pode ser simplificada , sugerindo em vez disso:
Foo[] foos = [.. queue];
O código parece ser construído e executado corretamente. O que essa sintaxe de pontos e colchetes significa?