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