Novo lançamento do C# 13 e .NET 9: visão geral das principais mudanças e novidades

Treinador Online de Python para Iniciantes

Aprenda Python facilmente sem sobrecarga teórica. Resolva tarefas práticas com verificação automática e escreva código diretamente no navegador.

Start Course

Lançado novo release C# 13 e .NET 9: mudanças chave e novidades



A equipe Microsoft anunciou oficialmente o lançamento da tão esperada atualização da plataforma .NET 9 e da linguagem de programação C# 13. O novo release trouxe muitas melhorias, visando aumentar a performance, simplificar a escrita de código e expandir as possibilidades para aplicações web, mobile e desktop modernas. Vamos analisar as principais mudanças que todo desenvolvedor precisa conhecer.



O que há de novo no C# 13?



A linguagem C# continua evoluindo, e a versão 13 não foi exceção. Aqui estão as principais novidades:



  • Expressões de Coleção (Collection Expressions): Agora é possível criar e inicializar coleções (listas, arrays, dicionários) de forma ainda mais concisa. A sintaxe [] e [:] simplifica o trabalho com coleções imutáveis e Span.
  • Expressões lambda e closures melhoradas: O compilador tornou-se mais inteligente na determinação de tipos para lambdas, o que reduz a quantidade de casts desnecessários e torna o código mais limpo.
  • Novas possibilidades para interfaces: Surgiu suporte para membros abstratos estáticos em interfaces (trabalho melhorado com algoritmos genéricos).
  • Pattern Matching: Foram adicionados novos padrões para trabalhar com tuplas e listas, o que é especialmente útil no processamento de dados.
  • Construtores primários (Primary Constructors): Esta funcionalidade do C# 12 foi aprimorada: agora construtores primários podem ser usados não apenas em tipos record, mas também em classes e structs comuns.


Melhorias chave no .NET 9



A plataforma .NET 9 recebeu uma grande atualização de performance e ferramentas. Vamos considerar os principais pontos:



  • Performance: O compilador JIT (RyūJIT) foi otimizado para ARM64 e x64. De acordo com testes da Microsoft, o ganho de velocidade em alguns cenários chega a 15-20%. Operações com memória e loops foram acelerados.
  • Compilação Native AOT (Ahead-of-Time): Melhorou o suporte para compilação AOT, permitindo criar aplicações ainda mais compactas e de inicialização rápida sem JIT. Isso é crítico para serviços cloud e microsserviços.
  • ASP.NET Core: Otimizado o trabalho com SignalR, WebSockets e APIs mínimas. Adicionado suporte nativo para OpenAPI v3.1.
  • LINQ: No LINQ surgiram novos métodos para trabalhar com coleções, como CountBy, AggregateBy e Index. Eles simplificam a agrupação e contagem de estatísticas.
  • System.Text.Json: Melhorada a serialização: adicionado suporte para polimorfismo sem atributos adicionais e acelerado o trabalho com documentos JSON grandes.
  • Segurança: Reforçados os mecanismos de proteção contra vulnerabilidades relacionadas à desserialização e estouro de buffer.


O que isso significa para os desenvolvedores?



A migração para C# 13 e .NET 9 não é apenas uma atualização de versões. É um passo em direção a um código mais performático e seguro. Os desenvolvedores obtêm:



  • Redução do tempo de execução de tarefas graças à otimização de JIT e AOT.
  • Código mais legível e conciso graças às novas possibilidades sintáticas.
  • <

Recommended Libraries