DEV Community

Juarez Júnior for Develop4Us

Posted on • Edited on

Dica C#: Expression-bodied Members

Vamos falar sobre Expression-bodied Members, introduzidos no C# 6, que permitem simplificar a sintaxe de métodos, propriedades e outros membros que retornam um valor. Veja o exemplo no código abaixo.

public class Produto
{
    public string Nome { get; set; }
    public decimal Preco { get; set; }

    // Usando Expression-bodied Member para o método ToString
    public override string ToString() => $"Produto: {Nome}, Preço: {Preco:C}";
}

public class Program
{
    public static void Main()
    {
        var produto = new Produto { Nome = "Caneta", Preco = 2.99m };
        Console.WriteLine(produto);
    }
}
Enter fullscreen mode Exit fullscreen mode

Explicação:
Com Expression-bodied Members, você pode definir métodos, propriedades e operadores de forma mais concisa, utilizando a sintaxe => ao invés de blocos de código completos. Isso é especialmente útil para membros que têm uma única linha de código, tornando o código mais limpo e fácil de ler. No exemplo acima, mostramos como simplificar a definição de um método ToString usando essa sintaxe.

Código fonte: GitHub

Espero que essa dica ajude você a tornar seu código mais conciso e legível utilizando Expression-bodied Members! Até a próxima.

Qodo Takeover

Introducing Qodo Gen 1.0: Transform Your Workflow with Agentic AI

While many AI coding tools operate as simple command-response systems, Qodo Gen 1.0 represents the next generation: autonomous, multi-step problem-solving agents that work alongside you.

Read full post

Top comments (0)

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay