"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > C# 8 pode ser usado com a estrutura .NET?

C# 8 pode ser usado com a estrutura .NET?

Postado em 2025-02-10
Navegar:114

Can C# 8 Be Used with the .NET Framework?

Explicação detalhada da compatibilidade entre C# 8 e .Net Framework

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.

Recursos suportados

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.

alguns recursos suportados

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.

Recursos não suportados

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.

Visual Studio 2019

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.

Precauções

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.

Tutorial mais recente Mais>

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