Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Este artigo descreve as novas funcionalidades do .NET 11. Foi atualizado pela última vez para o Preview 3.
.NET 11 está atualmente em pré-visualização. O lançamento final está previsto para novembro de 2026. Pode descarregar 11 .NET aqui.
A sua opinião é importante e apreciada. Se tiveres perguntas ou comentários, usa a discussão em GitHub.
Tempo de execução .NET
O tempo de execução do .NET 11 inclui:
- Requisitos mínimos de hardware atualizados para as arquiteturas x86/x64 e Arm64, exigindo conjuntos de instruções mais modernos para melhorar o desempenho e reduzir a complexidade de manutenção.
- Assíncrono nativo em tempo de execução, que produz rastreios de pilha mais limpos e menor sobrecarga. A partir da Pré-visualização 3, o Runtime Assync já não requer
<EnablePreviewFeatures>true</EnablePreviewFeatures>para projetos que visemnet11.0. - Melhorias no JIT para eliminação de verificação de limites, remoção redundante de contexto verificado, dobramento de expressões de comutadores e novos intrínsecos Arm SVE2.
- Melhorias no WebAssembly, incluindo a carga de WebCIL e melhores símbolos de depuração.
Para mais informações, veja O que há de novo no tempo de execução do .NET 11.
Bibliotecas .NET
As bibliotecas .NET 11 incluem novas APIs para:
- Manipulação de strings e caracteres, incluindo operações em runas em String e suporte ao BFloat16 em BitConverter.
- Compressão, incluindo APIs Base64 melhoradas, novos métodos para entradas de arquivo ZIP, compressão Zstandard em System.IO.Compression, e validação CRC32 ao ler entradas ZIP.
- Recuperação de informação de tipo genérico em System.Text.Json.
- Melhorias no System.Text.Json de nomeação e ignorar, incluindo
JsonNamingPolicy.PascalCase, substituições de políticas de nomeação por membro e condições de ignorar a nível de tipo. - Seleção do formato do arquivo Tar.
- Numerics, incluindo uma Matrix4x4 melhoria de desempenho.
- E/S de baixo nível, incluindo
SafeFileHandlerelatórios de tipos de pipe e criação anónima de pipes, eRandomAccessleitura/escrita em handles não procuráveis. - Suporte de expressões regulares para todas as sequências de nova linha Unicode via RegexOptions.
Para mais informações, consulte O que há de novo nas bibliotecas .NET 11.
SDK para .NET
O SDK .NET 11 inclui:
- Instaladores de SDK mais pequenos no Linux e macOS através de deduplicação de assemblagem.
- Analisador de código CA1873 melhorado com redução de ruído e mensagens de diagnóstico mais claras.
- Correções de bugs do analisador para CA1515, CA1034 e CA1859.
- Um novo aviso NETSDK1235 para ficheiros personalizados
.nuspecusados com o PackAsTool. - O suporte para a criação e edição de filtros de solução (
.slnf) a partir dadotnet slninterface de linha de comandos (CLI). - Suporte para aplicações baseadas em ficheiros, permitindo
#:includedividir aplicações em vários ficheiros. - Uma nova
dotnet run -eopção para passar variáveis de ambiente a partir da linha de comandos. -
dotnet watchmelhorias, incluindo Aspire integração entre app e host e recuperação automática em caso de falhas.
Para mais informações, consulte O que há de novo no SDK para .NET 11.
ASP.NET Core
Para informações sobre o que há de novo em ASP.NET Core, veja O que há de novo em ASP.NET Core para .NET 11.
C# 15
C# 15 inclui estas características:
Para informações sobre novas funcionalidades de C#, veja O que há de novo em C# 15.
Alterações de grande impacto
Para informações sobre alterações críticas em .NET 11, veja Alterações críticas em .NET 11.