25 ago 2026 · 6 min de leitura
C#: 5 recursos modernos que uso todos os dias
Records, pattern matching, LINQ bem usado e mais — o C# de hoje não é o C# de 2010.
C#.NET
Quem parou no C# do .NET Framework vai apanhar uma surpresa: a linguagem evoluiu imenso. Estes são os cinco recursos que mais uso no meu código diário e que mudam mesmo a forma de programar.
- Records e init-only properties: para DTOs e objetos de valor, um record de uma linha substitui 30 linhas de classe com Equals e GetHashCode.
- Pattern matching com switch expressions: elimina cascatas de ifs e torna a lógica de negócio legível.
- LINQ bem usado — com atenção ao deferred execution para não disparar queries N+1 sem querer.
- Nullable reference types: ativados por defeito nos projetos novos, apanham em compilação uma classe inteira de NullReferenceExceptions.
- Minimal APIs + dependency injection nativa: levantar uma API limpa em .NET 8 demora minutos, não horas.
Se trabalhas com C# antigo, o meu conselho: migra o mindset antes do código. Ativa nullable, adota records nos modelos novos e vai convertendo o resto aos poucos. O compilador moderno é o melhor colega de equipa que podes ter.
Gostaste? Vamos falar do teu projeto.
Sessão gratuita de 20 minutos, sem compromisso.