top of page

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

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.



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.

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