Vamos falar sobre Tuples e Deconstrução, introduzidos no C# 7, que permitem agrupar múltiplos valores em um único objeto e facilmente decompô-los em variáveis individuais. Veja o exemplo no código abaixo.
public class Program
{
public static void Main()
{
var (nome, preco) = ObterProduto();
Console.WriteLine($"Produto: {nome}, Preço: {preco}");
}
public static (string, decimal) ObterProduto()
{
return ("Caneta", 2.99m);
}
}
Explicação:
Com as Tuples no C# 7, você pode retornar múltiplos valores de um método sem a necessidade de criar uma classe ou estrutura separada. Além disso, a Deconstrução permite que você separe os valores de uma tupla em variáveis distintas de forma simples e clara. No exemplo acima, usamos uma tupla para retornar o nome e o preço de um produto, e depois decompomos esses valores em variáveis individuais para uso posterior.
Código fonte: GitHub
Espero que essa dica ajude você a utilizar Tuples e Deconstrução para simplificar seu código e torná-lo mais expressivo! Até a próxima.
Top comments (0)