Lançado novo release do C# (.NET 9): 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 do C# (.NET 9): o que mudou



A equipe da Microsoft lançou oficialmente o aguardado release da plataforma .NET 9, que trouxe uma série de melhorias significativas para a linguagem de programação C#. Este release representa um passo importante na evolução do ecossistema, visando aumentar o desempenho, simplificar o desenvolvimento e expandir as possibilidades para aplicações modernas. Vamos analisar as principais novidades que serão interessantes tanto para desenvolvedores experientes quanto para aqueles que estão começando a aprender C#.



Principais mudanças no C# 13



O novo release apresentou a versão da linguagem C# 13, que inclui várias melhorias sintáticas aguardadas:



  • Propriedades e indexadores parciais — agora é possível dividir a implementação de propriedades e indexadores entre vários arquivos, simplificando o trabalho com classes grandes e geração de código.
  • Novas coleções no pattern matching — melhorias no trabalho com correspondência de padrões (pattern matching) para arrays e listas, incluindo suporte a slices e intervalos. Isso permite escrever código mais conciso e legível.
  • Suporte aprimorado para ref struct — adicionada a possibilidade de declarar campos ref em structs, abrindo novos caminhos para otimização do gerenciamento de memória e redução da carga no garbage collector.


Desempenho: um novo patamar



Um dos principais objetivos do .NET 9 foi aumentar o desempenho. Os desenvolvedores da Microsoft implementaram uma série de otimizações no compilador JIT (Ryujit) e no ambiente de execução:



  • Aceleração de consultas LINQ — muitas operações padrão, como Where, Select, Sum, receberam otimizações adicionais no nível de código de máquina. Em benchmarks, a velocidade de execução de algumas consultas aumentou de 20 a 30%.
  • Compilação AOT aprimorada (Native AOT) — a tecnologia de compilação para código nativo tornou-se mais estável e rápida. Agora o AOT suporta mais tipos de aplicações, incluindo ASP.NET Core e serviços gRPC. Isso é especialmente importante para cenários em nuvem e contêineres, onde a inicialização rápida é crucial.
  • Novo profiler — as ferramentas de diagnóstico integradas receberam atualizações, permitindo identificar com mais precisão gargalos no código.


Novos recursos para desenvolvimento web e em nuvem



O .NET 9 também é focado em cenários modernos de desenvolvimento:



  • ASP.NET Core — melhorias no trabalho com Blazor (incluindo aplicações híbridas) e SignalR. Suporte nativo ao OpenAPI v3.1 para geração automática de documentação.
  • gRPC e HTTP/3 — desempenho significativamente melhorado dos serviços gRPC, além de suporte aprimorado ao protocolo HTTP/3 para conexões mais rápidas e seguras.
  • Ferramentas para trabalho com IA — novas bibliotecas para integração com modelos de machine learning, simplificando a criação de funcionalidades inteligentes em aplicações.


O que isso significa para os desenvolvedores?



O novo release do C# (.NET 9) não é apenas um conjunto de correções, mas um passo significativo adiante. Os desenvolvedores obtêm uma stack mais rápida e segura para criar qualquer tipo de aplicação: desde aplicações desktop (WPF, WinUI) até serviços web e microsserviços. Vale destacar especialmente as melhorias na compilação AOT, que tornam o C# ainda mais atraente para sistemas de alta carga e

Recommended Libraries