top of page

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);
    }
}

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.



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

0 visualização

Posts recentes

Ver tudo

Dica C#: Default Interface Methods

Vamos falar sobre uma novidade do C# 12: Default Interface Methods. Esse recurso permite que interfaces contenham implementações de...

Dica C#: Global Using Directives

Vamos para uma dica do C# 10: Global Using Directives. Com essa funcionalidade, você pode definir diretivas using globais que se aplicam...

bottom of page