DEV Community

Juarez Júnior
Juarez Júnior

Posted on

Dica C#: Tuples e Deconstrução

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);
    }
}
Enter fullscreen mode Exit fullscreen mode

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)