esta aparecendo esse erro quando tento criar o ep1 "apenas uma unidade de compilação pode ter instruções de nível superior"
esta aparecendo esse erro quando tento criar o ep1 "apenas uma unidade de compilação pode ter instruções de nível superior"
Boa tarde, irmão. Então, me parece que você está esquecendo de instanciar da forma completa:
Episodio ep1 = new Episodio("Técnicas de facilitação", 1, 45);
Os parâmetros devem ficar dentro da instância criada, e você está omitindo 'Episodio' e tentando passar diretamente os parâmetros. Pode ser isso.
Arthur, se puder colocar o código completo das suas classes, vai ajudar no diagnóstico do problema e busca pela solução.
Chegou a ver essa postagem em outro forum? https://pt.stackoverflow.com/questions/554688/problema-na-cria%C3%A7%C3%A3o-de-classe-c-no-visual-studio-code
Existem alguns textos da Microsoft disponíveis associados à mensagem exibida: https://learn.microsoft.com/pt-br/dotnet/csharp/fundamentals/program-structure/top-level-statements
https://learn.microsoft.com/pt-br/dotnet/csharp/whats-new/tutorials/top-level-statements
Olá, Arthur! Tudo bem?
Esse erro ocorre porque você está tentando colocar instruções de nível superior em mais de uma unidade de compilação. Isso não é permitido no C#.
Para resolver esse problema, você precisa verificar se há instruções de nível superior em mais de uma unidade de compilação e, se houver, removê-las de todas, exceto de uma. Dessa forma, você terá apenas uma unidade de compilação com instruções de nível superior.
Por exemplo, se você tiver duas classes com instruções de nível superior, como a declaração de uma variável, em dois arquivos diferentes, você precisa remover a declaração de variável de um dos arquivos.
Espero ter ajudado e bons estudos!