DEV Community

Juarez Júnior
Juarez Júnior

Posted 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.

Top comments (0)