Inicial > Sem categoria > C# – Tuplas

C# – Tuplas

Olá Sharpers!

Hoje vou falar de tuplas

O que são tuplas ?


Implementada na versão 7.0 do c# é uma forma de agregar valores, com intuito de simplificar a manipulação dos dados.

Exemplo do uso mais simples, na atribuição de uma variável

var resultado= (mínimo:1, máximo:2);
Console.WriteLine($”valor 1:{resultado.minimo} —- ” + $” Valor 2: {resultado.maximo}”);
Console.ReadKey();

Acredito que o seu melhor uso seja no retorno de valores nos métodos, como no exemplo a seguir:

static void Main(string[] args)
{
var resultado = RetornaValores(5, 6);
Console.WriteLine($”valor minimo:{resultado.Item1} —- ” + $” Valor maximo: {resultado.Item2}”);
Console.ReadKey();
}
public static (int, int) RetornaValores(int valorUm, int valorDois)
{
return (valorUm, valorDois);
}

Uma boa prática quando retornar um método é desconstruir a tupla, pois já será reatribuído nas suas respectivas variáveis. Veja o exemplo:

{
(int minimo, int maximo) = RetornaValores(5, 6);
Console.WriteLine($”valor minimo:{minimo} —- ” + $” Valor maximo: {maximo}”);
Console.ReadKey();
}
public static (int, int) RetornaValores(int valorUm, int valorDois)
{
return (valorUm, valorDois);
}

Um grande abraço e até o próximo post.

Referências e aprofundamento no assunto:
Tuplas no C# 7
Novidades do C# 7: Tuplas
C# tuple types
Anúncios
Categorias:Sem categoria Tags:, ,
  1. Nenhum comentário ainda.
  1. No trackbacks yet.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Elemar JR - Português

Aprenda novas linguagens, codifique e seja ágil !

Código Simples .NET

Artigos sobre ASP.Net, JavaScript, NoSQL e desenvolvimento web

%d blogueiros gostam disto: