Article image

FF

Filipi Firmino10/07/2025 18:53
Compartilhe

🧠 C# em 2025: O que tá rolando de novo (e o que você deveria estar usando)

  • #.NET C#

Se você ainda tá usando get; set; sem init, ou criando construtores com 10 linhas só pra passar dois parâmetros... temos que conversar. 😅

O C# evoluiu — e em 2025, ele tá mais elegante, mais seguro e mais produtivo do que nunca. Bora dar um rolê pelas novidades e boas práticas que vão deixar seu código com cara de dev sênior (mesmo que você ainda esteja no modo padawan).

O que mudou no C# e .NET

🔹 C# 12 e .NET 8/10 trouxeram:

  • Primary Constructors: menos boilerplate, mais amor.
class Pessoa(string nome, int idade) {
  public void Apresentar() => Console.WriteLine($"Oi, sou {nome}, tenho {idade} anos.");
}
  • Required Properties: chega de esquecer de preencher campos essenciais.
class Produto {
  public required string Nome { get; init; }
  public required decimal Preco { get; init; }
}
  • File-Scoped Namespaces: adeus indentação desnecessária.
namespace MeuApp;
class Servico { }
  • Pattern Matching turbinado:
if (usuario is { Perfil: "Admin", Nome: var nome }) {
  Console.WriteLine($"Bem-vindo, {nome}!");
}

Por que você deveria usar isso agora

Essas mudanças não são só firulas de linguagem. Elas:

  • Reduzem bugs (especialmente os de null)
  • Deixam o código mais legível e expressivo
  • Facilitam testes e manutenção
  • Te fazem parecer um dev que sabe o que tá fazendo (mesmo quando tá no Stack Overflow às 3h da manhã)

Além disso, o .NET 10 tá vindo com integração de IA simplificada, melhorias no Blazor, APIs mais enxutas e suporte nativo pra testes com Microsoft.Testing.Platform.

E aí, bora modernizar esse código?

Se você tá começando com C#, já começa com o pé direito usando essas features.

Se já programa há um tempo, talvez seja hora de dar aquele tapa no legado e deixar tudo mais bonito.

E você, já tá usando required ou ainda tá no modo public string Nome { get; set; } sem regras?

Bora trocar figurinhas e mostrar que dev back-end também sabe escrever código com estilo. 😎

Compartilhe
Comentários (0)