DEV Community

Juarez Júnior for Develop4Us

Posted on • Edited 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.

AWS Q Developer image

Your AI Code Assistant

Generate and update README files, create data-flow diagrams, and keep your project fully documented. Built to handle large projects, Amazon Q Developer works alongside you from idea to production code.

Get started free in your IDE

Top comments (0)

Billboard image

Create up to 10 Postgres Databases on Neon's free plan.

If you're starting a new project, Neon has got your databases covered. No credit cards. No trials. No getting in your way.

Try Neon for Free →

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay