Contrariamente à captura de tela da pergunta, C# 8 é realmente compatível com a estrutura .NET. Para usar o C# 8 com a estrutura .NET, basta definir a versão do idioma como 8.0 no arquivo .csproj.
A maioria das funções C# 8, incluindo funções locais estáticas, usando declarações e mudanças de expressões, funcionam corretamente na estrutura de destino.
fluxos e índices/intervalos Async requerem novos tipos não disponíveis na estrutura .NET. No entanto, esses recursos podem ser ativados usando o pacote NUGET "Polyfill" ou um arquivo de código personalizado.
Os membros da interface padrão não são suportados e nunca são compatíveis com a estrutura .NET porque as alterações de tempo de execução são necessárias no CLR.
No Visual Studio 2019 16.3 e posterior, o menu suspenso de seleção de idiomas foi desativado e C# 8 deve ser ativado explicitamente no arquivo .csproj.
Enquanto C# 8 é tecnicamente compatível com a estrutura .NET, alguns recursos podem ser suportados em suporte limitado ou alternativas adicionais são necessárias. Recomenda -se ser cauteloso e testar minuciosamente qualquer código C# 8 para a estrutura .NET.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3