Array em C# no VS Code
Bom dia a todos!
Gostaria de compartilhar uma experiência curiosa que tive recentemente ao utilizar o Visual Studio Code (VSCode). Enquanto resolvia uma questão no Beecrowd, me deparei com uma situação intrigante relacionada ao tratamento de arrays no código C#.
Ao realizar a implementação da solução, acabei cometendo um erro ao utilizar colchetes [ ] em vez de chaves { } para inicializar um array em C#. Vale ressaltar que a forma correta de criar um array em C# é usando chaves.
Exemplo correto: int []numerosPrimos = {2, 3, 7, 11, 13, 17, 19, 23, 29, 31};
Exemplo incorreto: int []numerosPrimos = [2, 3, 7, 11, 13, 17, 19, 23, 29, 31];
Surpreendentemente, o VSCode aceitou o código com colchetes, sem gerar notificações de erro ou alertas e o código foi executado normalmente. Diferente do que aconteceu no Beecrowd, que apresentou um erro de compilação!
Segue print do erro:
Embora o VSCode tenha aceitado essa sintaxe inesperada, é importante destacar que, o Beecrowd não aceita, pois o método correto de inicializar um array em C# é utilizando chaves, e essa prática é essencial para evitar problemas de compilação e garantir a conformidade com as regras da linguagem.
Espero que essa informação possa ajudar!
Ótimo dia a todos!